我尝试使用 编译我的应用程序Xcode 7 beta
,但收到此错误:
-U and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
如果我在配置设置中禁用它一切正常,但禁用它可以吗?我必须做什么?
我尝试使用 编译我的应用程序Xcode 7 beta
,但收到此错误:
-U and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
如果我在配置设置中禁用它一切正常,但禁用它可以吗?我必须做什么?
Bitcode 是App Thinning 的一部分,它将成为 iOS 9 的一项功能。基本上,当您提交给 Apple 时,您正在上传代码的中间表示。然后,Apple 会针对下载的设备对其进行优化。
禁用它很好,您只是不会获得该功能的好处。要禁用它,只需在 Xcode 中转到您的项目Build Settings
并搜索Bitcode
,并将其设置为 False。
引用 Apple 的App Distribution Guide > App Thinning page。
比特码(iOS、watchOS)
位码是已编译程序的中间表示。您上传到 iTunes Connect 的包含位码的应用程序将在 App Store 上进行编译和链接。包含位码将允许 Apple 在未来重新优化您的应用程序二进制文件,而无需向商店提交您的应用程序的新版本。
注意:对于 iOS 应用程序,位码是默认设置,但可选。如果您提供位码,则应用程序包中的所有应用程序和框架都需要包含位码。对于 watchOS 应用程序,需要位码。
首先你已经安装了 Xcode 7 (GM)。在更新框架以支持 iOS9 时发生错误后。
更改构建设置 -> 将位码启用为“否”
不仅为您的项目目标设置所有目标,包括您安装的 cocoapods(Project) 目标。
最后清理并构建您的项目。希望它会修复!