启用位码 - 准备 iOS 9(xcode7 测试版,iOS 6 支持)
Bitcode Enabled - Prepare for iOS 9 (xcode7 beta, iOS 6 support)
我有一个支持 iOS 5 及更高版本的静态库,我们正在努力为即将到来的 iOS 9 做准备。
搜索多个来源后,我找不到以下问题的直接答案:
- 位码是强制性的吗?如果我设置
Enable Bitcode = False
会怎样,它会如何影响主机应用程序?
这意味着作为一个静态库,我必须启用位码。
- 在尝试构建库时出现错误:
-fembed-bitcode is not supported on versions of iOS prior to 6.0
我可以为某些 iOS 版本选择关闭它吗?有没有正确的处理方法。
不,Bitcode 目前不是强制性的,除非您的应用有 watchOS 扩展。
但是,如果应用想要启用 Bitcode,那么它使用的所有库和框架也必须启用 Bitcode。因此,如果您为您的图书馆禁用 Bitcode,任何想要启用 Bitcode 的人都将无法使用它。
目前无法有条件地 enable/disable Bitcode。这是许多图书馆供应商在 iOS 5 支持中终止 iOS 9 的原因之一。
我有一个支持 iOS 5 及更高版本的静态库,我们正在努力为即将到来的 iOS 9 做准备。
搜索多个来源后,我找不到以下问题的直接答案:
- 位码是强制性的吗?如果我设置
Enable Bitcode = False
会怎样,它会如何影响主机应用程序?
这
- 在尝试构建库时出现错误:
-fembed-bitcode is not supported on versions of iOS prior to 6.0
我可以为某些 iOS 版本选择关闭它吗?有没有正确的处理方法。
不,Bitcode 目前不是强制性的,除非您的应用有 watchOS 扩展。
但是,如果应用想要启用 Bitcode,那么它使用的所有库和框架也必须启用 Bitcode。因此,如果您为您的图书馆禁用 Bitcode,任何想要启用 Bitcode 的人都将无法使用它。
目前无法有条件地 enable/disable Bitcode。这是许多图书馆供应商在 iOS 5 支持中终止 iOS 9 的原因之一。