如何解决 App Store 中的无效二进制错误

Posted

技术标签:

【中文标题】如何解决 App Store 中的无效二进制错误【英文标题】:How to solve Invalid Binary error in App Store 【发布时间】:2011-10-11 07:19:55 【问题描述】:

几个月前,我在应用商店上传了我的 iPhone 应用。现在我想添加一个新版本。我没有最后的个人资料或证书。所以我创建了一个新的。遵循所有必要的步骤,但它说无效的二进制文件。我正在为最后期限工作,解决这个问题非常重要。请帮忙。我关注了许多论坛、问题和答案,但没有运气。

【问题讨论】:

Invalid Binary 可能有很多原因.. 例如 info.plist 中的错误条目 我已经交叉检查了很多次。我用于上一个版本的配置文件被意外地从配置门户中删除。所以我不能更新它。这可能是原因吗?...我必须创建一个具有相同应用 ID 的新配置文件。 【参考方案1】:

如果我理解正确,您丢失了原始开发者证书(Apple 说“保持安全,否则您将丢失”)并从头开始创建一个新证书。 这样做您会创建一个全新的“身份”(我的意思是,不是原始身份的副本),因此您无法上传应用作为旧版本的升级。

但是,如果您仍然有 .p12 文件,您可以重新安装私钥/公钥并下载应用程序的旧证书,这应该可以工作。

【讨论】:

我也没有在配置门户上使用的最后一个配置文件。我可以创建一个新的配置文件并更新一个新版本吗? 永远不要诚实地尝试,但我认为不,因为整个证书都是关于安全性的,不允许这样的事情......我建议你联系 Apple Dev Forum 上的支持人员,试图保持联系与可能修复它的 Apple 人员合作。

以上是关于如何解决 App Store 中的无效二进制错误的主要内容,如果未能解决你的问题,请参考以下文章

Mac App Store 提交后二进制文件无效。可能架构不匹配

上传到 App Store 时不支持的架构

如何使用 OneSignal 插件将应用上传到 App Store?错误 ITMS-90362 “MinimumOSVersion”无效

向 App Store 提交二进制文件 - 无效的代码签名权利

上传到 App Store 时二进制文件无效

App Store 中的 iMessage 应用程序无效