您上传的二进制文件无效。使用 SDK 的预发布测试版构建应用程序

Posted

技术标签:

【中文标题】您上传的二进制文件无效。使用 SDK 的预发布测试版构建应用程序【英文标题】:The binary you uploaded was invalid. A pre-release beta version of the SDK was used to build the application 【发布时间】:2010-03-17 22:35:21 【问题描述】:

我在将新应用提交到应用商店时遇到问题。 ItunesConnect 给了我错误:

您上传的二进制文件无效。 SDK 的预发布测试版用于构建应用程序。

我没有更改任何内容,我可以编译为临时证书,并且工作正常。我昨天上传了另一个应用程序,效果也很好。所有目标和项目信息都设置为编译到基础 SDK iPhone OS 3.0。我什至升级到最新的 SDK 但结果相同。有什么想法吗?

【问题讨论】:

它是用预发布的测试版构建的吗?您使用哪个版本构建? 【参考方案1】:

如果您安装了 3.2 beta SDK,我认为他们还没有解决编译以前版本的 iPhone OS 的问题。也就是说,3.2 不能保证它可以像 3.0 一样编译 3.0。我认为您需要使用安装了 3.1.3 的盒子。

【讨论】:

查看苹果网站 developer.apple.com/iphone 在 3.2 beta 部分,它说 3.2 仅用于开发目的。所以是的,如果您使用的是 3.2,则需要换一台机器或使用 3.1.3 sdk 来编译。如果你没有使用 3.2,你应该在developer.apple.com/bugreporter向苹果提交错误报告 而且你不能再下载 SDK 3.1.3 了,至少不能从官方网站下载。谈论 catch-22。

以上是关于您上传的二进制文件无效。使用 SDK 的预发布测试版构建应用程序的主要内容,如果未能解决你的问题,请参考以下文章

通过使用 AWS-SDK PHP 生成的预签名帖子拒绝 AWS S3 上传访问

通过使用 AWS-SDK PHP 生成的预签名帖子拒绝 AWS S3 上传访问

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

iTunes Connect 拒绝我的二进制文件,因为我使用了 SDK 的预发布版本,我该怎么办?

错误 ITMS-90680:您上传的二进制文件无效

错误 ITMS-90168:“您上传的二进制文件无效。”