我试图通过Xcode 5.1.1在iTunes Connect上上传我的构建,但它一直显示它正在加载,应用程序没有上传。所以我已经尝试用应用程序加载器上传,但它显示以下错误:

错误ITMS-9000:“冗余二进制文件上传。火车1.0版本已经有一个二进制版本上传。

iTunes上的应用程序状态为“等待上传”。有一次上传成功完成,但状态没有反映,现在允许再次上传。

另外,我刚刚查了一下网站也改变了。不知道怎么了。


编辑:在苹果的新网站上没有提交审查按钮。但现在我能看到那个按钮了。这就解决了我的问题。此外,我建议使用应用程序加载器上传构建,因为它比组织者更快。


当前回答

我需要提醒您,这里几乎所有的答案(包括已接受的答案)都采用非传统的方式来计算构建。

这并不重要,但遵循惯例总是更好的,因此我鼓励您检查这个答案,以了解如何计算构建。

是的,回答最初的问题,你所要做的就是增加你的构建号。正常。

其他回答

我也遇到过同样的问题。不幸的是,我创建了1.0.1版本的应用程序,并上传了一个相同版本的二进制文件,但被拒绝为无效。后来我没有办法从系统中拒绝二进制文件,所以我必须首先找出拒绝的原因,然后在iTunes Connect和新上传的二进制文件上将应用版本更改为1.0.2。它现在正在等待审查。

前3次尝试时,二进制文件几乎立即被拒绝。我花了大约2个小时才弄清楚我被拒绝的原因是将“arm64”从有效架构中删除。我希望这对你有所帮助。

我想上传我的应用程序的2.4版本,却得到了同样的错误信息。这是第一次上传版本,iTunesConnect上没有二进制文件。

我可以通过将构建版本从2.4更改为2.4.0轻松解决这个问题。 不需要增加版本。我猜iTunes只是想要一个由三部分组成的版本号。

我需要提醒您,这里几乎所有的答案(包括已接受的答案)都采用非传统的方式来计算构建。

这并不重要,但遵循惯例总是更好的,因此我鼓励您检查这个答案,以了解如何计算构建。

是的,回答最初的问题,你所要做的就是增加你的构建号。正常。

我尝试将构建数增加到3个小数(例如。1.5.1),这仍然让我的冗余二进制错误。在我加了一个小数点之后。1.5.1.0)它工作!

设置的屏幕截图:

我注意到苹果在提交一个版本之前会花很多时间。在我选择之前,我上传了几次我的构建。到那时,我的构建是无效的,因为相同的构建版本在服务器上出现了几次,我收到了“冗余二进制上传”邮件。

在我的情况下,我可以在从Xcode上传构建(新的构建号)后15分钟选择新的二进制文件。