我曾尝试使用Xcode 7 beta编译我的应用程序,但收到以下错误:
-U and -bitcode_bundle (Xcode setting ENABLE_BITCODE=YES) cannot be used together如果我在配置设置中禁用它,一切都可以正常工作,但禁用它也可以吗?我要做什么?
发布于 2015-08-25 01:33:53
Bitcode是App Thinning的一部分,这将是iOS 9的一项功能。基本上,当你提交给苹果时,你就是在上传intermediate representation of your code。然后,苹果对下载的设备进行了优化。
禁用它是很好的,你只是不会得到该功能的好处。要禁用它,只需在Xcode中转到项目的Build Settings并搜索Bitcode,然后将其设置为False。
引用苹果在App Distribution Guide > App Thinning页面上的话。
位码(iOS,watchOS)
Bitcode是编译程序的中间表示形式。您上载到iTunes连接的包含位代码的应用将在应用商店上编译和链接。包含bitcode将允许Apple在未来重新优化您的应用程序二进制文件,而无需向应用商店提交新版本的应用程序。
注意:对于iOS应用程序,位代码是默认的,但是是可选的。如果您提供bitcode,应用程序包中的所有应用程序和框架都需要包含bitcode。对于watchOS应用程序,位代码是必需的。
发布于 2015-09-25 18:28:34
首先,您需要安装Xcode7 (GM)。更新支持iOS9的框架时发生错误。
在构建设置中更改-->将Bitcode启用为"NO“
不仅适用于您的项目目标,还要设置您的所有目标,包括已安装的cocoapods( project )目标。
最后,清理并构建您的项目。希望它会被修复!
https://stackoverflow.com/questions/32188089
复制相似问题