我尝试使用Xcode 7 beta
编译我的应用,并收到此错误:
-U and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together
如果我在配置设置中禁用它一切正常,但禁用它可以吗?我该怎么做?
答案 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(项目)目标。
最后清理并构建您的项目。希望它能解决!