我在提交iOS应用程序以检查队列时遇到了问题。它一直在加载并像这样把我抛出错误。
ITC.apps.assetvalidation.BITCODE_IMBALANCE_ERROR.error.message
有什么办法解决这个问题吗?
发布于 2016-06-03 11:00:14
恐怕关于这个问题的信息不多。我读到的所有东西都是昨天或今天的。苹果留言板上的这个帖子对我来说是最有意义的:
https://forums.developer.apple.com/thread/48023
这意味着后端可能存在一些问题。这对我来说很有意义,因为我之前已经在我的应用程序上做过一些发布,而且在此之前没有更改过BITCODE标志。所以这要么是比特码策略的改变,要么是一些随机错误。
无论如何,我们可能要等到苹果澄清了它。我建议继续关注他们论坛上的帖子:)
编辑:我想出来了!!
我正在使用CocoaPods,Pods项目为所有目标启用了“enabled”选项,而我的应用程序禁用了它。这意味着框架是使用arm64位代码架构生成的,而不是我的项目所需的arm64机器代码。将Pods项目中的所有目标的“”设置为"No“,就可以做到这一点。
至少它对我有用。遗憾的是,苹果对此没有提供任何反馈,因为它看起来像是最近的一个变化。我认为,在不更改项目设置的情况下,还有另一个选项可以工作:在按下“上传到应用程序商店”按钮后,尝试禁用组织者上的"Include“复选框。
编辑(再次):禁用组织者中的“包含比特代码”复选框:)
发布于 2022-10-14 13:58:41
关于Xcode 14中的bitcode弃用。如果您使用的是快速车道,请确保从build_app调用中删除include_bitcode: true
发布于 2022-10-11 06:23:18
从Xcode 14开始,不推荐使用bitcode。您可以签出Xcode 14发行说明弃用。
因此,我们可以自由地从uploadBitcode plist文件中删除exportOptionsPlist键。并确保您的所有应用程序模块和外部库的Enable Bitcode选项在build Settings中应该是no,然后您将能够上传您的应用程序到iTunes连接,而不会收到任何错误或警告。
https://stackoverflow.com/questions/37605085
复制相似问题