59

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

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

在不更改部署目标的情况下,是否有任何解决方法可以解决此问题?

提前致谢。

4

2 回答 2

116

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

“Xcode 7 有一个 ENABLE_BITCODE 选项,用于在应用程序、应用程序扩展和框架中嵌入位码。该选项默认为 iOS 开启,并且对于提交到商店的 watchOS 项目是强制性的。当为目标启用位码时,所有对象, 链接该目标时使用的静态库和用户框架必须包含位码。否则,链接器将发出错误或警告。(注意:缺少位码目前对iOS是一个警告,但它会在即将到来的Xcode 7 的 beta 版本。)ENABLE_BITCODE 应始终为所有目标打开。如果您使用第三方提供的库或框架,请联系供应商以获取包含 bitcode 的更新版本。亲爱的上帝,我们需要等待所有库更新吗?:S

来源(链接

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

位码

于 2015-06-16T12:37:47.993 回答
2

我试图在 iOS 9.1 设​​备上运行AudioModem代码(设置为针对 iOS 5.1)。对我来说,只需将应用程序的部署目标更改为 9.0(难以置信!)就可以了(不知何故没有引入其他错误?!)。

于 2015-12-10T13:44:06.437 回答