Xcode 錯誤集錦

1、關(guān)于BitCode的:BitCode是iOS 9 SDK出來的關(guān)于APP瘦身的一個特性,提交 Bitcode 給 Apple,而不是最終的二進制。Bitcode 是 LLVM 的中間碼,在編譯器更新時,Apple 可以用你之前提交的 Bitcode 進行優(yōu)化,這樣你就不必在編譯器更新后再次提交你的 app,也能享受到編譯器改進所帶來的好處。Bitcode 支持在新項目中是默認開啟的,沒有特別理由的話,你也不需要將它特意關(guān)掉。

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 armv7。

這是當我們引入一個三方庫打包編譯時會遇到的一個問題,大部分在buildSetting里將Enable Bitcode設(shè)置為No就可以解決,但是如果項目中使用了CocoaPods,則還需要打開項目中的Pods,打開它對應的Build Settings,將報錯的三方庫對應的Enable BitCode設(shè)置為NO,這樣就解決了。

2、關(guān)于debug:

在程序中加斷點看變量的值的時候,會看到代碼沒問題,但所有的都是nil,這時候需要看一看當前是否是debug模式,

將Run對應的Build Configuration改成debug,即可解決。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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