应用程序目标和项目中的“启用 Bitcode”设置与提交到 App Store 之前存在的“包含 Bitcode”复选框有什么区别?
如果我选择了“启用位码”FALSE 并选中了“包含位码”,会发生什么?如果我将“启用位码”设为 TRUE 并且未选中“包含位码”,会发生什么?
我看到其他问题仅询问“启用位码”的作用,但我的问题是在将应用程序提交到 App Store 之前,此设置与“包含位码”设置的区别。
谢谢
正如您可能想象的那样,您需要同时启用两者才能让您的应用程序支持 iTunes Connect 中的位码重新编译。仅仅在 Xcode 中启用它仅仅意味着 Bitcode“架构”被编译,并不一定意味着它被发送给 Apple。
预先警告:我已经对使用和不使用 Bitcode 的应用程序提交进行了一些测试,无论出于何种原因,使用Bitcode 提交都会大大减慢处理二进制文件所需的时间,以便准备好提交。如果没有 Bitcode,它可能会在几分钟或最多三个小时内出现;使用 Bitcode,我经常遇到 24 小时或更长时间的延迟。
如果您的目标和所有 pod 都禁用了 bitcode,则包含 bitcode 复选框将从上传到应用商店的对话框中消失。