我最近下载了Xcode 7 beta,但是Xcode提示我的一些C库没有编译成BitCode。我应该如何告诉Clang生成适用于iOS的BitCode?我在stackoverflow上看到了类似的答案,但我不知道它们是否适用于为iOS生成BitCode库。
编辑:
我正在使用正确的设置“-fembed-bitcode”,但是当我尝试进行编译时,出现以下错误: ld: warning: ignoring file XXXX/XXXX,file was built for archive which is not the architecture being linked (arm64)。 当我使用“-fembed-bitcode-marker”时,我可以进行编译,但是我会得到以下错误: full bitcode bundle could not be generated because XX/XX was built only with bitcode marker. The library must be generated from Xcode archive build with bitcode enabled。
你有什么想法吗?库已经成功编译,但它不允许我进行编译。我创建了一个简单的加法函数并将其制作成库,但我得到了相同的症状,所以它不是我正在编译的库的问题。
编辑2: 您必须同时使用bitcode构建arm64和armv7版本并将它们lipo在一起。使用bitcode不能替代在归档时需要fat库。来源:链接