XCode6 GoldMaster提交构建失败并出现错误

时间:2014-09-10 13:21:21

标签: ios xcode6

当我向AppStore提交构建时,我看到错误:

错误ITMS-4088:"找不到apple_id的软件: * "在SofwareAssets

错误ITMS-4238:"冗余二进制上传。已经存在一个带有构建版本' 3.0'的二进制上传文件。对于火车' 3.0'在SoftwareAssets / PreReleaseSoftwareAsset。

有人知道我该怎么做才能解决这个问题吗?

9 个答案:

答案 0 :(得分:28)

对于错误ERROR ITMS-4088:“在SofwareAssets中找不到带有apple_id:*的软件”

确保您拥有与xcode连接的正确itunesconnect帐户。

  • 登录> https://itunesconnect.apple.com
  • 用户+角色
  • 添加iTunes Connect用户
    • 指定您的开发者帐户电子邮件地址
    • 授予管理员或技术访问权限(这允许生成证书)

或者 - 您只需在xcode中添加生产iTunes Connect登录详细信息即可。

  • Xcode / preferences(cmd +,)
  • 帐户 - >添加iTunes Connect apple id。
  • 存档 - >选择要提交的相应iTunes Connect帐户。

enter image description here

目前,iTunes Connect用户帐户仅限于一个商业实体。 而Apple开发者帐户可以被授予访问多个组织的权限。 要解决此问题,请使用其他电子邮件地址或别名来成功添加iTunes Connect用户。

答案 1 :(得分:15)

修复你的苹果ID *"很奇怪,即只使用普通字符,然后执行以下操作来增加构建:

如果通过添加.1来增加构建号(选择目标,然后是Xcode - > General - > Build,见下图),可以将多个二进制文件上传到iTunesConnect,即如果版本为3.75,则将其增加到:3.75.1,但版本仍为应用程序的3.75(同样在iTunesConnect中)。对于加载到iTunesConnect的每个二进制文件,构建号必须是唯一的。

Showing where to set the Build Version in XCode

上传并处理新的二进制文件(约10分钟)后,您可以选择新的二进制文件并提交以供审阅。在下图中,您可以在当前应用程序版本的“构建”部分中看到iTunesConnect中列出的旧二进制文件(单击加号)。然后选择新的二进制文件 - > Saved - > Submit for Review。 (有时在提交时出现错误,然后在几分钟后尝试或上传新的​​二进制构建版本。)

Showing list of binaries in iTunesConnect

对于那些倾向于使用Xcode脚本自动执行此操作的人,以下是制作用于更新内部版本号的自动脚本的说明Better way of incrementing build number?

答案 2 :(得分:10)

这也可能是因为不是代理商。您不能仅仅作为itunesconnect的管理员提交。与以前的版本一样,XCode6没有单独登录itunesconnect,因此它使用您的标准帐户。转到Xcode>偏好设置>帐户,然后使用itunesconnect代理帐户登录。然后你将摆脱错误ITMS-4088

答案 3 :(得分:8)

对于" ERROR ITMS-4238:冗余二进制上传。"问题...

我只是使用Apple Application Loader (同时确保版本和内部版本号是唯一的)并且它运行良好。

看起来Xcode6 GM有一些与iTunes Connect交互的错误。

答案 4 :(得分:1)

问题出现是因为您已经向iTunes连接提交了一个二进制文件(您可以在iTunes连接中的构建选项下检查)。
我认为你需要在iTunes和你的代码中添加3.1版本,然后尝试重新提交应用程序 以下是更多信息: 转到我的应用 - >点击您需要提交的应用 - >向下滚动,您将看到构建选项。 请参见下面的屏幕截图:

enter image description here

答案 5 :(得分:1)

在[Build]下的构建徽标和版本号旁边,如上面的屏幕截图所示,您将看到一个( - )符号,用于在拒绝二进制文件后删除构建。

构建

[      ]
[ Logo ]    1.0.0      (-)
[      ]

在尝试上传新的二进制文件之前不要忘记保存更改,否则错误 itms 4238 将继续存在

答案 6 :(得分:1)

问题是由您的开发者计算引起的。我遇到过同样的问题。我的开发者帐户有多个团队。但此帐户的电子邮件只能与一个iTunesConnect帐户相关联。如果您要提交与您自己的iTunes Connect无关的应用程序,则应使用应用程序加载程序。在应用程序加载器中输入与应用程序iTunesConnect acoount相关的帐户信息。然后你很难提交你的应用程序。

答案 7 :(得分:1)

我使用Xcode 6.0.1遇到了这个问题,但我从未成功上传过以前的二进制文件。我通过确保设置“版本发布”设置(手动或自动发布)来解决这个问题。

答案 8 :(得分:0)

对于我的情况,我在XCode上有两个帐户。一个有两个队(A和B),第二个只有一个(B)。当我构建并尝试为B团队提交申请时,使用第一个帐户会给我这个错误。

但是,当我只用一次选择第二个帐户时,它没有问题。希望这可以帮助。