90

我想在iTunes connect上上传我的应用程序的新版本,但我不能像我在这里提到的那样提交它。

现在我想删除上传的构建并使用保存版本上传新的构建,但我收到一个错误,如屏幕截图所示。 这里

在这里找到解决方案

您不能删除旧上传的版本。您必须使用新版本(+1)版本上传新版本。

4

6 回答 6

122

您不能删除旧上传的构建:您必须使用新构建版本上传新构建(== plist 中的捆绑版本)。

例如,如果您当前的构建版本是 1.3,则存档并上传具有增量构建版本(如 1.3.1)的新构建:

图片

于 2014-09-16T03:51:38.653 回答
7

您不能从 Itunes Connect 中删除构建。您的项目信息文件包含两个属性,用于引用您的应用程序的构建版本,即捆绑版本捆绑版本字符串,短。通常这两个属性具有相同的值 (1.0.3),但您可以为同一版本的应用程序上传到 Itunes Connect 多个构建,只需更改第二个值。

因此,您在 Itunes Connect(版本 1.0.3)中创建应用程序的新版本并在您的NewProject -Info.plist中进行设置:

  • 捆绑版本:1.0.3。
  • 捆绑版本字符串,短:1.0.4。

存档和上传。

一旦 Itunes Connect 处理新的 Build,它将出现在Pre-Releases部分,您将能够为 1.0.3 版本选择它并将其发送以供审核。

于 2014-10-22T14:07:25.517 回答
6

用于 iOS 设备的新版 iTunes Connect 应用程序似乎不像以前版本的应用程序和 iTunes Connect 门户那样具有“拒绝构建”功能。您不能拒绝或删除以最新版本(2014 年 12 月)上传到 iTunes Connect 的构建。

解决方案是只上传一个新版本。但是,要让 iTunes Connect 接受新版本,您必须先增加一个内部可见的版本号,然后再重新创建存档。根据您在 Xcode 界面中查看的位置,要增加的数字标记为“Build”或“Bundle Version”。一个位置的变化显然会反映在其他位置。

以下是您可以更改 Build/Bundle 版本号的位置:

常规 > “构建:1.0.1”

-或者-

信息 > “捆绑版本:1.0.1”

-或者-

Info.plist > “捆绑版本:1.0.1”

更改编号后,重新归档构建并将其重新提交到 iTunes Connect。

于 2014-12-01T06:10:46.730 回答
4

我不确定是否有删除构建的方法,但更新构建号并重新提交对我有用。

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

于 2014-09-13T17:31:27.017 回答
2

编辑:你不能。我想您每年将有一次机会像使用注册设备一样清理构建,或者他们只是计划将它们永远保留在那里。

查看 Apple 对此线程的回复: 如何从 iTunes Connect 中删除构建?

于 2014-10-07T18:53:50.840 回答
0

我认为没有办法像 Mark Philip 所说的那样删除构建。我正在使用 Xamarin。我通过在 Xamarin 中执行此操作解决了我的问题:项目 -> 选项 -> IOS 应用程序 -> 构建

于 2014-09-15T20:37:10.947 回答