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

标签 ios ios9 bitcode

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

在搜索了多个来源后,我找不到以下问题的直接答案:

  1. 位码是强制性的吗?如果我设置 Enable Bitcode = False 会发生什么,它会如何影响主机应用程序?

post暗示作为静态库,我必须启用位码。

  1. 在尝试构建库时出现错误:-fembed-bitcode 在 6.0 之前的 iOS 版本上不受支持 我可以为某些 iOS 版本选择关闭它吗?有没有正确的处理方法。

最佳答案

不,除非您的应用有 watchOS 扩展,否则 Bitcode 目前不是强制性的。

但是,如果应用想要启用 Bitcode,那么它使用的所有库和框架也必须启用 Bitcode。因此,如果您为您的图书馆禁用 Bitcode,任何想要启用 Bitcode 的人都将无法使用它。

目前无法有条件地启用/禁用 Bitcode。这是许多库提供商从 iOS 9 开始终止对 iOS 5 支持的原因之一。

关于ios - 启用位码 - 为 iOS 9 做准备(xcode7 beta,支持 iOS 6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32180348/

相关文章:

ios - RestKit 如何发布一个对象

iphone - 排除 iPhone 4S 设备下载应用程序

ios - iPhone 6 模拟器中的 LaunchScreen 与实体 iPhone 6 不同

registration - 在iOS9中不建议使用setKeepAliveTimeout

ios - 带位码的 OpenSSL CocoaPod iOS?

ios - 如何将 UPC-A 转换为 UPC-E?

ios - 在弱指针上调用 getter 并将其传递给方法时保留循环可能性

ios - 如何根据传入远程通知负载中定义的类别添加不同的操作? swift 更新

iOS - Crashlytics - 缺少几次崩溃

ios - SDK不包含bitcode ios