App Store 错误:您上传的二进制文件无效

Posted

技术标签:

【中文标题】App Store 错误:您上传的二进制文件无效【英文标题】:App Store error: The binary you uploaded was invalid 【发布时间】:2010-01-19 21:15:44 【问题描述】:

App Store 中臭名昭著的错误困扰着我:“您上传的二进制文件无效。签名无效,或者未使用 Apple 提交证书签名。”

我采取的步骤:

1) 我正在使用 Monotouch / MonoDevelop。 2) 应用程序适用于 iPhone 模拟器和设备。 3) 我已经根据 MonoTouch 文档中的示例进行了分发构建(使用分发配置文件)。 4) 我检查了 xxxx.app 包中是否包含文件“embedded.mobileprovision”。 5)我正在压缩(在 OS X GUI 中)应用程序包(仅 xxxx.app 文件)。 6) 我用命令“codesign -vvvvv xxxx.app”检查了 xxxx.app 文件的完整性 7) 我已经清除了 XCode Organizer 和 KeyChain 中的所有密钥和配置文件,并再次添加了密钥/配置文件。

运气不好。 有任何想法吗?

/pom

【问题讨论】:

【参考方案1】:

确保您使用的是 App Store 的配置文件(不适用于 Ad Hoc 分发)

然后在构建应用时选择此配置文件。

【讨论】:

【参考方案2】:

我对 MonoDevelop 不是很熟悉,但是当 XCode 清理整个构建文件夹(即手动删除文件而不是从菜单中选择“清理”)并完全从头开始构建时,会发生这种情况通常会有帮助。

【讨论】:

【参考方案3】:

最佳解决方案:

    吊销分发证书 创建新的 AppStore 配置文件

这解决了我的问题。花了 4 小时+ :( :)

【讨论】:

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

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

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

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

尝试将应用程序上传到 Mac App Store,二进制文件无效?

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

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