启用Bitcode-为iOS 9做准备(xcode7 beta,支持iOS 6)

3

我有一个支持iOS 5及以上版本的静态库,现在我们正在为即将到来的iOS 9做准备。

在查找了几个来源后,我没有找到以下问题的直接答案:

  1. 位码是否是强制性的?如果我将 Enable Bitcode = False,它会如何影响主机应用程序?

这篇文章暗示作为静态库,我必须启用位码。

  1. 尝试构建库时出现错误:-fembed-bitcode不支持6.0以前的iOS版本 我可以选择关闭特定iOS版本的位码吗?有没有正确的处理方法。
1个回答

1
不,除非您的应用程序有watchOS扩展,否则Bitcode目前不是强制性的。
但是,如果应用程序想要启用Bitcode,则它使用的所有库和框架也必须启用Bitcode。因此,如果您为库禁用了Bitcode,则想要启用Bitcode的任何人都无法使用它。
目前没有一种有条件地启用/禁用Bitcode的方法。这是许多库提供者在iOS 9之后停止支持iOS 5的原因之一。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接