1.Failed to verify bitcode in XXX
在Build setting中查找"enable bitcode"選項(xiàng)椭赋,將"YES"改為"no"宾娜,然后重新打包
2.linker command failed with exit code 1 (use -v to see invocation)
在Build setting中查找"Other Linker Flags"選項(xiàng),找到出錯(cuò)誤的選項(xiàng),移除.
比如:"not found framework xxx",就把"xxx"移除
3."library not found for - XXX"
原因分析: 說是XXX 庫文件 not found ,第一種,沒有添加該庫文件苍在;第二種绝页,該庫文件路徑是絕對(duì)路徑;
第一種將庫添加上去就OK了忌穿;
第二種解決方案: 重新設(shè)置xxx的路徑抒寂,在工程中找到xxx,delete 刪除,選擇 Remove Reference , 然后再將xxx添加到工程中.再執(zhí)行上面第2種問題的頻驟
4.運(yùn)行時(shí)遇到"image not found"導(dǎo)致崩潰
a.可能是證書發(fā)生了改變的問題。
解決方法:刪除已安裝的APP掠剑,clean項(xiàng)目屈芜,重新運(yùn)行項(xiàng)目
b.可能是pod配置和項(xiàng)目配置不匹配,重新pod install
5.在其它設(shè)置正常朴译,在ipad無法觸發(fā)tap事件的問題時(shí)井佑,如果是在scrollView中,可以把scrollView的bounces關(guān)掉試試
6.遇到自定義view時(shí)眠寿,出現(xiàn)error: IB Designables: Failed to update auto layout status: Interface Builder Cocoa Touch Tool crashed
選中xib或storyboard中自定義view躬翁,點(diǎn)擊菜單Editor->Debug Selected Views,下方會(huì)出現(xiàn)"IBDesignableAgentCocoaTouch"debug的信息,點(diǎn)擊就能跳轉(zhuǎn)到出錯(cuò)的地方盯拱,修改好
7.在OC項(xiàng)目中使用swift時(shí)盒发,遇到"Cannot find protocol declaration for 'xxx'"時(shí),可能需要在橋接文件中import相應(yīng)的頭文件,比如:"Cannot find protocol declaration for 'AVAudioPlayerDelegate'",我需要在橋接文件中添加"#import "AVFoundation/AVFoundation.h""狡逢,再編譯就通過了
8.遇到The executable for xwkt.app/Frameworks/xxx contains unsupported問題時(shí)宁舰,如果是因?yàn)榈谌綆煲鸬模枰獙鞂?duì)i386和x86_64的支持去掉奢浑,或者用pod的方式將庫引入
9.Embedded binary's bundle identifier is not prefixed with the parent app's bundle identifier.
檢查項(xiàng)目中其它target的bundle id是否是有相同的前綴;
比如:第一target中的bundleid是:com.test.ios
那么其它target的前綴必須是com.test.ios,如:com.test.ios.dev
10.deviceToken在APP每次刪除再重新安裝后都會(huì)不同
11.遇到安裝包安裝不了某些設(shè)備的情況蛮艰,檢查info.plist是否添加了Required Device Capabilities設(shè)置項(xiàng),將其刪掉重新打包能解決.詳細(xì)說明可以看這篇文章:http://blog.csdn.net/wlm0813/article/details/52143843
12.遇到打包IPA時(shí)xcode崩潰,錯(cuò)誤日志:“Found an unexpected Mach-O header code:”雀彼,可能是使用的framework中包含靜態(tài)庫壤蚜,需要將framework中的靜態(tài)庫移除之后才能打包IPA.
13.當(dāng)擴(kuò)展了控件的屬性(IBInspectable),再將控件的綁定去掉時(shí)徊哑,也必須清理這里,將這里多出的屬性去掉袜刷,否則APP會(huì)崩潰
14.啟動(dòng)頁橫屏,需要設(shè)置兩個(gè)地方
這里設(shè)置好在iphone上啟動(dòng)頁是橫屏的,但在ipad上還需要在info.plist中設(shè)置一下
將豎屏的選項(xiàng)刪除莺丑,留下橫屏選項(xiàng)
15.UIImageWriteToSavedPhotosAlbum保存圖片crash的問題水泉,需要在添加info中添加下面權(quán)限字段:
<key>NSPhotoLibraryAddUsageDescription</key>
<string>App需要您的同意,才能訪問媒體資料庫</string>
當(dāng)向相冊(cè)中保存圖片時(shí),需要添加這個(gè)字段窒盐,否則沒有保存的權(quán)限會(huì)導(dǎo)致崩潰;
16.AddressSanitizer CHECK failed:
查看當(dāng)前的scheme中的這個(gè)選項(xiàng)是否被選中了钢拧,去掉這個(gè)選中