iOS開發(fā)—常出現(xiàn)的警告和錯(cuò)誤

(1)沒有刪除東西出現(xiàn) *** is missing from working copy 警告??

方法:Xcode->Preferences->Source->Enable Source Control 勾勾去掉

(2)出現(xiàn) -fembed-bitcode is not supported on versions of iOS prior to 6.0 錯(cuò)誤,是因?yàn)閎it code不支持 iOS6.0之前的版本,所以直接把Bitcode 改為NO就可以了耕挨,具體如下圖

修改 Bitcode

(3)出現(xiàn) Code signing is required for product type 'App Extension' in SDK 'iOS 10.1' 錯(cuò)誤

(4)出現(xiàn) Automatic Preferred Max Layout Width Bdfore iOS 8.0 警告??

一般是在項(xiàng)目的xib文件(或storyboard中),這是Label的一個(gè)屬性導(dǎo)致的帆精,出現(xiàn)這個(gè)警告的原因抑月;一般來說竹观,勾選的時(shí)候土辩,會(huì)自動(dòng)設(shè)置一個(gè)寬度输拇,這個(gè)寬度是label當(dāng)前在xib中的寬度摘符,對(duì)于多行l(wèi)abel,意思即當(dāng)label中的文字寬度大于這個(gè)寬度的時(shí)候,label會(huì)換行逛裤;
一般是因?yàn)轫?xiàng)目的部署版本為7.0,但是label又沒有勾選Explicit導(dǎo)致的,警告的意思即自動(dòng)偏好寬度在8.0以前不適用,因此對(duì)于部署在7.0的項(xiàng)目,應(yīng)該勾選.


勾選Explicit.png

(5)出現(xiàn) Directory not found for option '**' 警告??

這種提示瘩绒,通常是由于添加了第三方SDK,但是后來改了個(gè)名字或者去掉了SDK带族,但是在
Build Settings----->Search Paths----->Library Search Paths 中仍然沒有刪除掉對(duì)應(yīng)的路徑锁荔,所以需要到Library Search Paths和Framework Search Paths中刪除掉警告的路徑,就OK了

(6)出現(xiàn)錯(cuò)誤 linker command failed with exit code 1炉菲,

ld:'***' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

(7)出現(xiàn)錯(cuò)誤 can't write output file: /** (No space left on device)

意思是沒有多余的空間堕战,把不需要的東西刪除一些,電腦上多留點(diǎn)空間就可以了

(8)提交版本審核的時(shí)候拍霜,出現(xiàn)錯(cuò)誤No suitable application records were found .Verify your bundle identtifier "**"is correct. 原因有可能有:

1.在application loader中沒有選擇正確的用戶組
2.在iTunes Connect中少操作了一個(gè)步驟嘱丢,app的狀態(tài)還是“Ready for upload”,點(diǎn)擊view Details祠饺,右下角或右上角有個(gè)Ready to Upload Binary越驻,點(diǎn)擊后app的狀態(tài)變成waiting for upload。出現(xiàn) prepare for upload 千萬不要認(rèn)為此時(shí)工作完成了道偷,還差一步缀旁,如果此時(shí)你關(guān)閉了頁面,準(zhǔn)備最后一步勺鸦,你會(huì)發(fā)現(xiàn)到時(shí)會(huì)出錯(cuò)的

(9)在上架的時(shí)候遇到:ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle (Bundle id名字) [Payload/.app(APP的名字)] is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."并巍,注意點(diǎn)及解決辦法有:

  1. p12和mobileprovision都要是Distribution環(huán)境下的,并且mobileprovision一定要是App Store類型的才可以
  2. xcode - windows - organizer - 選中archive包换途,右鍵show in finder懊渡,找到安裝包文件,右鍵顯示包內(nèi)容军拟,把Products目錄下的Application文件夾改名為Payload剃执,修改info.plist文件 ApplicationProperties - ApplicationPath,把 Application/xx 改為 Payload/xx 重新上傳即可懈息。

(10)出現(xiàn)錯(cuò)誤 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'UICollectionView must be initialized with a non-nil layout parameter'肾档。錯(cuò)誤信息:

UICollectionView在初始化的時(shí)候必須指定一個(gè)布局,所以我們不能使用

  UICollectionView *collectionView  =[[UICollectionView alloc]init];  

要修改成

UICollectionViewFlowLayout *flowLayout =[[UICollectionViewFlowLayout alloc]init];
UICollectionView *collectionView  =[[UICollectionView alloc]initWithFrame:self.view.bounds collectionViewLayout:flowLayout]辫继;

(11)在集成百度地圖的時(shí)候怒见,因?yàn)?“info.plist 中必須添加 Bundle display name”調(diào)用地圖失敗,需要添加 Bundle display name 選項(xiàng)姑宽,它是 真正顯示到用戶屏幕上的 App 名稱遣耍,Bundle name 是 App 安裝到 iOS 機(jī)子里的 App 文件夾名

增加配置.png

(12)在使用友盟進(jìn)行分享的時(shí)候,點(diǎn)擊分享無效低千,打印error 為: Domain=UMSocialPlatformErrorDomain Code=2003 "(null)" UserInfo={message=webpageUrl must not nil or other type ?錯(cuò)誤

原因:沒有設(shè)置分享的圖片或者分享的圖片沒有數(shù)據(jù)
解決辦法:添加分享的圖片

(13)注冊(cè)友盟配阵,打印臺(tái)出現(xiàn)——APIBase request didFailWithError ,并且白屏一段時(shí)間示血,是因?yàn)闆]有iOS9以上回調(diào)的方法沒有添加

#pragma mark--友盟如果不加棋傍,iOS9以上的系統(tǒng)會(huì)白屏一段時(shí)間-僅支持iOS9以上系統(tǒng),iOS8及以下系統(tǒng)不會(huì)回調(diào)难审,解決辦法:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options
在上面的方法中加入:
BOOL result = [[UMSocialManager defaultManager] handleOpenURL:url];
    if (!result) {
        // 其他如支付等SDK的回調(diào)
    }
    return result;

(14)真機(jī)調(diào)試運(yùn)行瘫拣,顯示 Success ,但是最后因?yàn)閺棾觥猆nable to install “**”失敗告喊,原因以及解決辦法:

因?yàn)槭У淖C書名字和有效的證書名字沖突麸拄,進(jìn)入鑰匙串中,把重名黔姜,但失效的證書刪除拢切,最直接的就是把所有失效的證書全部刪除,重新運(yùn)行就可以了

(15)真機(jī)調(diào)試的時(shí)候出現(xiàn) process launch failed: timed out trying to launch app 提示秆吵,導(dǎo)致真機(jī)調(diào)試是失敗淮椰,是因?yàn)闆]有設(shè)置好開發(fā)狀態(tài),把打包成 iPA 設(shè)置的狀態(tài)改為開發(fā)狀態(tài)

(16)在Xcode中實(shí)現(xiàn)全局搜索代碼纳寂,注意左上角的配置是:Find——Text——Containing主穗,如下圖:

全局搜索.png

(17)出現(xiàn) ****** (No space left on device)錯(cuò)誤,出現(xiàn)錯(cuò)誤的原因是毙芜,設(shè)備上沒有剩余空間忽媒,清理設(shè)備,騰出空余就可以了

(18)靜態(tài)檢測(cè)內(nèi)存泄露Analyze--報(bào):Value stored to 'dataArr' during its initialization is never read 腋粥,原因:一個(gè)對(duì)象晦雨,被分配了兩塊內(nèi)存,導(dǎo)致一塊內(nèi)存空閑灯抛,出現(xiàn)了內(nèi)存泄漏

解決辦法:把被賦值對(duì)象的初始化刪掉金赦,只聲名一個(gè)對(duì)象,然后把已經(jīng)初始化好的對(duì)象对嚼,賦值給它

  NSMutableArray *chooseImageArrays;
    
    if ([resultImageIdArrays containsObject:@"測(cè)試"]) {
        
        chooseImageArrays = deleteImageArrays;
    }

(19) 在 JS 和 OC 進(jìn)行交互的時(shí)候夹抗,出現(xiàn) [JSValue length]: unrecognized selector sent to instance ** ?錯(cuò)誤。

原因: NSArray * parmArray = [JSContext currentArguments]; 這里數(shù)組裝的是JSValue 類型的
解決辦法:用 [parmArray[0] toString] 轉(zhuǎn)化成對(duì)應(yīng)的類型才再使用

(20)在使用友盟進(jìn)行 QQ 分享的時(shí)候纵竖,出現(xiàn) TencentOpenApi must be called at main thread ? 錯(cuò)誤

原因:在進(jìn)行分享的地方漠烧,是在線程操作的
解決辦法:把分享轉(zhuǎn)到主線程進(jìn)行進(jìn)行

(21)使用SVN工具 Cornerstone,在Check Out的時(shí)候靡砌,出現(xiàn) The working copy can't be accessed because the format is not supported已脓。?錯(cuò)誤,

原因:Cornerstone 的版本太低
解決辦法:把 Cornerstone 可以兼容的版本調(diào)到最大


21.png

(22)iOS關(guān)于定位的認(rèn)識(shí)Error Domain=kCLErrorDomain Code=2****通殃。?錯(cuò)誤

原因:因?yàn)榫W(wǎng)絡(luò)信號(hào)不好度液,換一個(gè)網(wǎng)絡(luò)試一下

后期會(huì)持續(xù)更新厕宗,歡迎關(guān)注

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市堕担,隨后出現(xiàn)的幾起案子已慢,更是在濱河造成了極大的恐慌,老刑警劉巖霹购,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件佑惠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡齐疙,警方通過查閱死者的電腦和手機(jī)膜楷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贞奋,“玉大人赌厅,你說我怎么就攤上這事〗嗡” “怎么了察蹲?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)催训。 經(jīng)常有香客問我洽议,道長(zhǎng),這世上最難降的妖魔是什么漫拭? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任亚兄,我火速辦了婚禮,結(jié)果婚禮上采驻,老公的妹妹穿的比我還像新娘审胚。我一直安慰自己,他們只是感情好礼旅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布膳叨。 她就那樣靜靜地躺著,像睡著了一般痘系。 火紅的嫁衣襯著肌膚如雪菲嘴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天汰翠,我揣著相機(jī)與錄音龄坪,去河邊找鬼。 笑死复唤,一個(gè)胖子當(dāng)著我的面吹牛健田,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播佛纫,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼妓局,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼总放!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起好爬,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤间聊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后抵拘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡型豁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年僵蛛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迎变。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡充尉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衣形,到底是詐尸還是另有隱情驼侠,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布谆吴,位于F島的核電站倒源,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏句狼。R本人自食惡果不足惜笋熬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腻菇。 院中可真熱鬧胳螟,春花似錦、人聲如沸筹吐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丘薛。三九已至嘉竟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間洋侨,已是汗流浹背周拐。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凰兑,地道東北人妥粟。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像吏够,于是被迫代替她去往敵國(guó)和親勾给。 傳聞我的和親對(duì)象是個(gè)殘疾皇子滩报,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容