1

我尝试使用 编译我的应用程序Xcode 7 beta,但收到此错误:

-U and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together

如果我在配置设置中禁用它一切正常,但禁用它可以吗?我必须做什么?

4

2 回答 2

2

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 应用程序,需要位码。

于 2015-08-24T17:33:53.257 回答
0

首先你已经安装了 Xcode 7 (GM)。在更新框架以支持 iOS9 时发生错误后。

更改构建设置 -> 将位码启用为“否”

不仅为您的项目目标设置所有目标,包括您安装的 cocoapods(Project) 目标。

最后清理并构建您的项目。希望它会修复!

于 2015-09-25T10:28:34.320 回答