启用BitCode错误Xcode 7

时间:2015-08-24 17:24:37

标签: ios iphone xcode7-beta5

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

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

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

2 个答案:

答案 0 :(得分:2)

Bitcode是App Thinning的一部分,它将成为iOS 9的一项功能。基本上,当您提交给Apple时,您正在上传intermediate representation of your code。 Apple随后对下载的设备进行了优化。

禁用它很好,你只是不会获得该功能的好处。要禁用它,只需转到Xcode中项目的Build Settings并搜索Bitcode,然后将其设置为False。

引用Apple的App Distribution Guide > App Thinning页面。

  

Bitcode(iOS,watchOS)

     

Bitcode是编译程序的中间表示。您上传到iTunes Connect的包含bitcode的应用将在App Store上进行编译和链接。包括bitcode将允许Apple在将来重新优化您的应用二进制文件,而无需向商店提交新版本的应用。

     

注意:对于iOS应用,bitcode是默认设置,但是可选。如果您提供bitcode,则应用程序包中的所有应用程序和框架都需要包含bitcode。对于watchOS应用程序,需要bitcode。

答案 1 :(得分:0)

首先安装Xcode 7(GM)。 在更新框架以便为iOS9提供支持时发生错误。

更改In build设置 - >启用Bitcode为" NO"

不仅针对您的项目目标,还要设置所有目标,包括已安装的cocoapods(项目)目标。

最后清理并构建您的项目。希望它能解决!