Xcode构建选项的影响“启用bitcode”是/否

Xcode构建选项的影响“启用bitcode”是/否

昨天我认识到有关parse.com库的大量警告:

紧急:所有bitcode都将被删除,因为'[path] /Parse.framework/Parse(PFAnalytics.o)'是在没有bitcode的情况下构建的。您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode。注意:将来这将是一个错误。

我知道我可以通过这个答案删除这些警告,但我现在想知道它是否会对AppStore提交和/或我的应用程序的实际性能产生任何负面影响。

Xcode告诉你有关bitcode的信息

激活此设置表示目标或项目应在编译期间为支持它的平台和体系结构生成bitcode。对于存档构建,将在链接二进制文件中生成bitcode以提交到应用商店。对于其他构建,编译器和链接器将检查代码是否符合bitcode生成的要求,但不会生成实际的bitcode。[ENABLE_BITCODE]

但是我没有从本文中获得任何真正有用的信息。

  • 我是否可以使用链接的答案来规避问题而不会产生任何负面影响并且不会影响未来的AppStore提交?

  • 什么是ENABLE_BITCODE真正做的,这将是未来的一个非强制性要求?

  • 如果启用/禁用它会对性能产生影响吗?


慕容3067478
浏览 1119回答 3
3回答

倚天杖

确保选择“全部”以查找启用bitcode构建设置:

蝴蝶不菲

Bitcode是iOS 9的新功能Bitcode是编译程序的中间表示。您上传到iTunes Connect的包含bitcode的应用将在App Store上进行编译和链接。包括bitcode将允许Apple在将来重新优化您的应用二进制文件,而无需向商店提交新版本的应用。注意:对于iOS应用程序,bitcode是默认设置,但是可选。如果您提供bitcode,则应用程序包中的所有应用程序和框架都需要包含bitcode。对于watchOS应用程序,需要bitcode所以你应该禁用bitcode,直到你的应用程序的所有框架都启用了bitcode。
打开App,查看更多内容
随时随地看视频慕课网APP