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,即可解决。