Xcode6.3.1的项目 在Xcode7.0.1中编译遇到问题
错误描述:
ld: ‘/Users
/**/
Framework/SDKs/PolymerPay/Library/mobStat/lib**SDK.a(**ForSDK.o)‘ You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE),
obtain an updated library from the vendor, or disable bitcode
for
this
target.
for
architecture arm64
原因为:
bitcode是被编译程序的一种中间形式的代码。包含bitcode配置的程序将会在App store上被编译和链接。bitcode允许苹果在后期重新优化我们程序的二进制文件,而不需要我们重新提交一个新的版本到App store上。iWatch应用须包含bitcode,iOS不强制,但Xcode7默认会开启Bitcode。
解决方法:
方法一:更新library使其包含bitcode,让第三方库支持bitcode。
方法二:关闭Bitcode。工程设置中 buildingsetting 中搜索bitcode 选择no。
iWatch应用须包含bitcode,iOS不强制,但Xcode7默认会开启Bitcode。