46

我正在尝试使用 Xcode 的 Organizer 上传 iOS 应用程序以供审核,但遇到了两个问题:

情况1

二进制上传,但当我按下提交审核时, iTunes Connect 给出了错误:

无法保存您的应用信息。再试一次。如果问题仍然存在,请联系我们。

案例2

在收到第一条错误消息后,我尝试上传新的二进制文件,但在 Organizer 中收到以下错误消息:

错误 ITMS-9000:“冗余二进制上传。已经存在用于火车 '1.1' 的构建版本 '1.1' 的二进制上传”


我尝试上传其他二进制文件以更改版本号,但我仍然无法让我的应用程序进入审核状态。我也看不到任何删除上传的旧二进制文件的方法。

另一个观察:我的应用程序应该在 30MB 左右,但是当我查看上传的二进制文件时,它只有 1.46MB。我想二进制文件可能有问题,但我之前已经多次使用相同的技术构建它并且从未遇到任何问题。

有任何想法吗?

4

26 回答 26

63

对我来说,我在 Safari 中填写表格并收到错误消息。我注销,然后切换到 Chrome 并登录。这修复了错误,我能够提交。

于 2014-09-09T23:23:16.610 回答
17

注销并再次登录应该对我有用!

于 2014-11-04T04:36:45.950 回答
9

我通过添加.1来增加构建中的数字(选择目标,然后选择 Xcode -> 常规 -> 构建,见图)解决了这个问题,因此构建为-> 。但仅对于 Build,版本仍然存在,并且在 iTunesConnect 中也出现。3.753.75.13.75

显示在 XCode 中设置构建版本的位置

然后上传新的二进制文件,我可以选择它进行审查。在下图中,您可能会看到 iTunesConnect 中列出的旧二进制文件和新二进制文件。然后我最后只需要选择新的二进制文件并提交审核。 在 iTunesConnect 中显示二进制文件列表

于 2014-09-06T11:17:33.060 回答
8

打开web inspector,你会发现苹果说:We've got a server error ... 500 这才是真正的原因。:)

更新:

受@phantom 启发,我尝试使用dotjs运行 javascript 脚本以每 15 秒自动单击提交按钮,但仍然始终收到 500 错误。

@Geaka 的答案对我有用。因为我的产品名称是中文,所以我把产品名称改成英文(不要包含空格!可能会导致构建路径错误的另一个错误。)

submit_for_review_cntrl.js我调试了苹果网站,找到了一个控制整个提交进度的 js 脚本。从第123行到第129行(由{}chrome中的按钮格式化)设置http头,有一个名为的字段X-Original-Filename,值由$scope.addCcatFileToJson第138行的方法给出,该方法的参数由ajax回调给出,我猜有一个用于编码后端代码的产品名称字段的错误。

于 2014-09-06T13:37:16.537 回答
6

WTF苹果!

我们刚刚解决了我们的问题版本(一般错误消息)......

在点击提交审核后,我试图为 ERN 上传文件,因为我的应用程序使用加密。当我使用包含 ERN 响应的图像和描述正在使用的加密的 txt 文件的 zip 文件时,它终于起作用了。

于 2014-09-08T14:06:51.280 回答
6

不幸的是,问题仍然存在。发生这种情况时,我的解决方案是删除二进制文件,单击保存按钮,然后再次添加二进制文件。然后保存并按照标准程序进行操作。这为我解决了问题,而无需更改构建版本或做任何额外的事情。

于 2015-03-15T08:02:48.317 回答
3

我通过切换到 Chrome 而不是使用 Safari 解决了这个问题。Presto,立即工作!

于 2014-09-22T22:10:32.253 回答
3

最后找到解决方案:

脚步:

  1. 如果您的应用版本和构建版本为 1.0,请保留 1.0 版本并将构建版本更改为 1.1(比上一个构建版本大),然后上传。如果您的应用名称是英文,请选择此构建并提交审核,它将更改为审核。

  2. 如果你的应用名称不是英文,比如中文,需要在Bundle display name中命名, 不要直接在 TARGETS 中命名

也许也适用于日语和韩语。

于 2014-09-07T01:35:48.217 回答
2

我在 iPhone 上打开了 iTunes 连接,并且能够通过 iOS Safari 成功提交。我不知道为什么。

于 2014-10-09T21:15:07.693 回答
2

这是一个不稳定的错误。可能是一些苹果基础设施问题你可能已经做了一些事情然后它就起作用了——切换你的浏览器,增加内部版本号等等。但是您也可以多次提交。至少,过了一会儿,我的提交已经成功了。

于 2014-09-23T06:45:27.857 回答
2

我今天早上遇到了这个问题并解决了它。我把我的产品名称从中文改成英文,并在Bundle显示名称中写上中文名称,这样就解决了这个问题。您可以在 info.plist 中更改 Bundle 显示名称,并在项目的 General 选项卡中更改产品名称。

于 2014-09-08T05:25:35.460 回答
1

最后,我找到了解决方案。罪魁祸首是你的产品名称,它必须是英文的!

  1. 转到构建设置->包装->将您的产品名称更改为英文
  2. 将您的“BUndle 显示名称”更改为您想要的本地化名称
  3. 增加您的构建版本并重新上传

这次你好了!!!

于 2014-09-08T06:35:54.413 回答
1

我今天遇到了向我的应用程序提交更新的情况。大约 30 分钟后,我重试并收到相同的错误。我试过,删除二进制文件,退出,我还用递增的“捆绑版本字符串”重建了二进制文件。

这些步骤都没有任何区别,但我继续重试,继续得到同样的错误,最终它接受了提交。

我不相信我尝试过的这些解决方案有什么不同。我相信itunesconnect上有一些内部错误。正如消息所暗示的,我认为你应该做的就是稍后再试......

于 2015-04-15T11:07:46.517 回答
1

添加新屏幕截图时,我一遍又一遍地被这些错误所困扰。似乎没有任何帮助。

然后我在 Safari 中访问了 iTunes 连接(我通常使用 Chrome),不知何故所有错误都消失了。也许与 AdBlock 之类的 Chrome 浏览器扩展有关?

TLDR;使用 Safari 连接 iTunes

于 2014-09-08T22:12:01.167 回答
1

您将需要更改构建版本。为您的应用程序的 1.1 版创建 1.2 版本。然后上传你的二进制文件。几分钟后(在处理中),您会发现要提交以供审核的新版本。

我花了2个小时!!!

于 2014-09-06T08:37:28.343 回答
1

我只需要清除我所有的 cookie,而不是切换浏览器。

于 2015-07-03T07:56:39.033 回答
1

切换您正在使用的浏览器,然后删除构建,保存一次,然后再次将构建添加到其中,然后再次保存。之后单击提交以供审核,它将完美运行。

于 2015-11-19T15:36:29.840 回答
0

由于我的应用程序名称包含“:”,因此遇到了同样的问题。iTunes 连接服务器因此返回 500 错误。我刚刚从英文应用程序标题中临时删除了“:”,提交了应用程序并返回了“:”。

于 2014-09-09T13:33:23.773 回答
0

3 天后,iTunes 接受了我的第一个二进制文件。我尝试将我的捆绑显示名称更改为英文,然后尝试更改以保留版本 1.0 并将构建版本更改为 1.2。尝试了很多想法,经过 3 天的惊喜!苹果接受

于 2014-09-09T09:21:17.617 回答
0

我也遇到了这个错误。我发现的解决方案是更改 iTunes Connect 中应用程序描述的“名称”部分中的内容。

无需将应用名称更改为英文(正如一些人建议的那样),我只是从应用名称中删除了“:”字符- 然后我可以将其提交审核!我的本地化版本的应用程序仍然包含非英文名称。

于 2014-09-09T13:07:36.997 回答
0

我认为它最终是几个因素的组合,但绝对错误的一件事是我没有点击关于向韩国商店发布信息的框。默认情况下这是关闭的,需要单击。在这样做和几个版本更改(最终提交 1.2 而不是 1.0!)之后,我的应用程序终于进入了“等待审核......”。

于 2014-10-02T03:43:34.457 回答
0

尝试了所有可能的解决方案 Chrome 和 Safari;他们都没有工作。

然后我切换到 Firefox 并神奇地通过了。

于 2015-05-21T02:15:25.450 回答
0

我找到了简单的解决方案。只需转到版本的详细信息,删除当前版本然后保存。

然后单击蓝色的添加按钮并再次添加当前构建,再次保存。然后再次提交。

它适用于我的情况。希望能帮助到你

于 2015-05-25T04:39:19.367 回答
0

从当前浏览器退出 iTunes。并从另一个浏览器登录到 iTunes 并尝试提交应用程序。

希望它有效!

并确保不应该有冗余二进制文件(换句话说,二进制文件的内部版本号不应该相同)。

于 2015-07-02T07:12:23.520 回答
0

我刚刚遇到了同样的问题。

将浏览器切换到 Chrome 会立即为我修复它,因此将尝试清除 Safari,然后重新启动以恢复使用 Safari 提交。

@rayg - 并且为了其他人 - 无需选中韩语复选框即可成功让应用程序接受审核。也许在某些情况下确实必须选择它,所以我并不是说您对场景的解决方案是错误的,但该帖子给人的印象是,它是每个提交的应用程序的要求,但事实并非如此。

于 2015-07-02T13:40:48.673 回答
0

我首先尝试了所有推荐的解决方案,但没有一个对我有用。然后我从我的 mac 系统中选择构建版本并使用 windows 系统中的 firefox 记录 iTunes 连接,它对我有用。或者您可以尝试从另一个 Window/Mac 系统登录 iTunes。

于 2015-08-05T10:39:06.280 回答