6.0之前的iOS版本不支持-fembed-bitcode

时间:2015-06-16 12:25:37

标签: ios objective-c xcode bitcode

最近我下载了xcode 7 beta并面临错误:

6.0之前的iOS版本不支持

-fembed-bitcode

是否有任何解决方法可以解决此问题而无需更改部署目标?

提前致谢。

2 个答案:

答案 0 :(得分:116)

最近发现这似乎暗示你需要为每个框架启用bitcode。

  

" Xcode 7有一个ENABLE_BITCODE选项,可以在应用程序,app中嵌入bitcode   扩展和框架。默认情况下,该选项已启用iOS   并且对于提交给商店的watchOS项目是强制性的。什么时候   bitcode启用了目标,所有对象,静态库和   链接该目标时使用的用户框架必须包含bitcode。   否则,链接器将发出错误或警告。 (注意:   缺少bitcode目前是iOS的警告,但它将成为一个   即将发布的Xcode 7测试版中的错误。)ENABLE_BITCODE应该   为所有目标持续开启。如果你使用图书馆或   由第三方提供的框架,请与供应商联系   包含bitcode的更新版本。"亲爱的上帝,我们需要等待吗?   所有的库更新? :S

来源(link

如果您不打算支持Apple Watch,可以通过在项目和目标中搜索BITCODE来关闭该选项。将选项更改为否。

bitcode

答案 1 :(得分:2)

我试图在iOS 9.1设备上运行AudioModem代码(设置为目标iOS 5.1)。对我来说,简单changing the deployment target的应用程序9.0(令人难以置信!)工作(不知何故没有引入其他错误?!)。