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

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

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

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


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


当前回答

您只需要更改Build及其版本。 存储活动版本:1.1 对于上传新版本:1.2(这里如果你上传5.1.1或更早的版本失败),然后再次需要上传 所以新的上传将是:1.3

现在去iTunesconnect账户登录 在构建部分,通过点击(-)删除旧的,再次点击(+)选择,在这里你会看到所有的构建选择最后一个然后完成,保存它然后提交审查。请查看附件截图。

其他回答

我不知道为什么人们在版本号中使用浮点数。

在我看来,标准的方法是在版本号中输入整数,在版本号中输入浮点数或虚线字符串。

即。

     Version: 1.0.0
     Build: 2

您只需要更改Build及其版本。 存储活动版本:1.1 对于上传新版本:1.2(这里如果你上传5.1.1或更早的版本失败),然后再次需要上传 所以新的上传将是:1.3

现在去iTunesconnect账户登录 在构建部分,通过点击(-)删除旧的,再次点击(+)选择,在这里你会看到所有的构建选择最后一个然后完成,保存它然后提交审查。请查看附件截图。

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

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

More than one binary may be uploaded to App Store Connect for the same version, if the the Build number is increasing for each build uploaded to iTunesConnect. The build number just has to be unique (and higher) for each binary that is uploaded (select the Target, then Xcode -> General -> Build, see the picture below). For example in the image below the build uploaded has version 3.1.4 (3.75 in the older image) and the build number is 1. Thus, after uploading this image increase the build to a minimum 2 or higher. Then this binary may also be uploaded to App Store Connect as it's a later build according to the build number.

版本说明了你发布给用户的应用的发布版本。版本号表示上传到商店的二进制文件的最终版本,即经过许多错误修复后的版本。

在Xcode 9之后,你不能上传一个新的版本(对于相同的版本),如果在商店中有一个之前的版本具有相同的版本号。所以,检查你的版本号,如果不确定就增加。

编辑:使用1、2、3、4等版本号更正确,但版本号必须不断增加,1.0 -> 1.1 -> 1.2等。对于相同的版本号,构建号必须高于之前提交的版本号,否则将发布一个错误。因此,如果提交了一个版本为3.75的新二进制文件,并且已经提交了一个构建1,那么下一个构建应该是2或更高的版本,但版本仍然可以是3.75。

新的更新和建议的方式有构建号串行:

旧的图片与下面的图片相匹配:

After a new binary is uploaded and processed (~5-20 min processing time, if it doesn´t show up upload again and wait), then you can select the new binary and submit it for review. In the picture below you may see the old and the new binary listed in App Store Connect in the Build section of the current App version (you click the plus sign). Then the new binary is selected -> Saved -> Submit for Review. (Sometimes an error comes when submitting, then just try after a few mins or upload a new binary).

对于那些倾向于用Xcode脚本自动完成这一点的人,这里是一个关于如何制作一个自动更新构建号的脚本的描述。

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

设置的屏幕截图: