1、關于BitCode的:BitCode是iOS 9 SDK出來的關于APP瘦身的一個特性,提交 Bitcode 給 Apple,而不是最終的二進制。Bitcode 是 LLVM 的中間碼,在編譯器更新時,Apple 可以用你之前提交的 Bitcode 進行優化,這樣你就不必在編譯器更新后再次提交你的 app,也能享受到編譯器改進所帶來的好處。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 armv7。
這是當我們引入一個三方庫打包編譯時會遇到的一個問題,大部分在buildSetting里將Enable Bitcode設置為No就可以解決,但是如果項目中使用了CocoaPods,則還需要打開項目中的Pods,打開它對應的Build Settings,將報錯的三方庫對應的Enable BitCode設置為NO,這樣就解決了。
2、關于debug:
在程序中加斷點看變量的值的時候,會看到代碼沒問題,但所有的都是nil,這時候需要看一看當前是否是debug模式,
將Run對應的Build Configuration改成debug,即可解決。