在提交应用之前启用bitcode vs include bitcode

all*_*ire 13 xcode ios bitcode

应用程序的目标和项目中的"启用Bitcode"设置与提交到App Store之前出现的"Include Bitcode"复选框之间的区别是什么?

如果我"启用Bitcode"FALSE并选中"Include Bitcode",会发生什么?如果我"启用Bitcode"为TRUE且未选中"包含Bitcode",会发生什么?

我看到其他问题只询问"启用Bitcode"的功能,但是在将应用程序提交到App Store之前,我会询问与此设置和"Include Bitcode"设置的区别.

谢谢

Two*_*aws 10

如您所想,为了让您的应用程序支持iTunes Connect中的Bitcode重新编译,您需要同时启用这两项功能.在Xcode中启用它只是意味着编译了Bitcode"架构",它并不一定意味着发送给Apple.

提前警告:我已经对使用和不使用Bitcode的应用程序提交进行了一些测试,无论出于何种原因,使用 Bitcode 提交都会大大减慢处理二进制文件所需的时间,以便准备提交.如果没有Bitcode,它可以在几分钟内或最多三个小时内出现; 和Bitcode我经常有24小时或更长时间的延误.

  • 据我所知,这是正确的.应用程序提交不会创建存档,它只会将其发送给Apple - 此时已经发生了编译和(初步)优化.话虽如此,如果你特别不想要Bitcode([出于各种原因](https://medium.com/@FredericJacobs/why-im-not-enabling-bitcode-f35cd8fbfcc5#.yzloy0cgh)),我会取消选中*你看到的每个方框*:) (3认同)