当我在升级 watchOS 后尝试提交构建时,我从 Apple 收到了这封邮件。Bitcode
之前没有在整个应用程序中启用。
尊敬的开发人员, 我们发现您最近交付的“event****”存在一个或多个问题。要处理您的交付,必须更正以下问题: 无效的可执行文件 - 可执行文件 'ProjectName.app/Watch/ProjectName WatchKit App.app/PlugIns/ProjectName WatchKit Extension.appex/ProjectName WatchKit Extension' 不包含
bitcode
. 尽管您不需要解决以下问题,但我们希望您了解它们: WatchKit 1.0 - 您的先前版本使用了 Apple Watch 的扩展,但您当前的版本没有。尚未将 Apple Watch 更新至 watchOS 2 或更高版本的用户可能无法访问其 Apple Watch 扩展程序。完成所需的更正后,您可以重新交付更正后的二进制文件。
我已经用谷歌搜索并关注了这个对我来说似乎有帮助的链接,但它没有。
我有一个疑问,在我的 iOS 目标项目中,bitcode
设置位于构建设置下的构建选项中,但对于 watchOS 目标,它位于构建设置下的用户定义设置中。
当我尝试将其值设置为 yes 并继续存档构建时,在导出 IPA 文件时它会显示目标的内容,其中始终显示bitcode
不包括在内。为什么即使设置了 yes 值也会发生这种情况,我完全糊涂了。
我想仅针对 watchOS 目标将 bitcode 值设置为 yes。
谢谢