Joh*_*oza 11 xcode itunesconnect ios swift ios9
我在将iOS应用程序提交到审核队列时遇到问题.它继续加载并抛出这样的错误.
ITC.apps.assetvalidation.BITCODE_IMBALANCE_ERROR.error.message
任何想法如何解决这个问题?
bitcode从 Xcode 14 开始,不推荐使用。您可以查看Xcode 14 Release Notes deprecation。
uploadBitcode因此,我们可以随意从plist 文件中删除密钥exportOptionsPlist。并且还要确保您的所有应用程序模块和外部库的Enable Bitcode选项build Settings应该是no,然后您将能够将您的应用程序上传到 iTunes 连接,而不会收到任何错误或警告。
恐怕有关此问题的信息不多。我读过的所有东西都是昨天或今天。苹果留言板上的这个线程对我来说最有意义:
https://forums.developer.apple.com/thread/48023
这意味着Itunes Connect后端可能存在一些问题。这对我来说很有意义,因为我之前已经设法在我的应用程序上发布了一些版本,并且在此之前未更改BITCODE标志。因此,要么是位码策略的更改,要么是一些随机错误。
无论如何,我们可能要等到Apple澄清为止。我建议在他们的论坛上继续关注该话题:)
编辑:我想通了!
我正在使用CocoaPods,而Pods项目已为所有目标启用了“启用位码”选项,而我的应用程序已将其禁用。这意味着框架是使用arm64位代码体系结构而不是我的项目所需的arm64机器代码生成的。将Pods项目中所有目标的“启用位码”设置为“否”就可以了。
至少,它对我有用。太糟糕的苹果对此没有反馈,因为它看起来像是最近的变化。我认为还有一个其他选项可以在不更改项目设置的情况下起作用:在按下“上传到App Store”按钮后,尝试禁用管理器上的“包含位码”复选框。
编辑(再次):禁用管理器中的“包括位码”复选框绝对可行:)
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |