Ios XCode6 GoldMaster提交生成失败,出现错误

Ios XCode6 GoldMaster提交生成失败,出现错误,ios,xcode6,Ios,Xcode6,将生成提交到AppStore时,我看到错误: 错误ITMS-4088:“在沙发床上找不到具有apple_id:*”的软件 错误ITMS-4238:“冗余二进制上载。在SoftwareAssets/PreReleaseSoftwareAsset上已经存在一个针对列车“3.0”的生成版本为“3.0”的二进制上载 有人知道我应该怎么做才能解决这个问题吗?问题出现了,因为您已经向iTunes connect提交了一个二进制文件(您可以在iTunes connect的构建选项下进行检查)。 我认为您需要在

将生成提交到AppStore时,我看到错误:

错误ITMS-4088:“在沙发床上找不到具有apple_id:*”的软件

错误ITMS-4238:“冗余二进制上载。在SoftwareAssets/PreReleaseSoftwareAsset上已经存在一个针对列车“3.0”的生成版本为“3.0”的二进制上载


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

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


在那里修复您的apple id
*“
很奇怪,即只使用普通字符,然后执行以下操作以增加版本:

如果版本号(选择目标,然后Xcode->General->Build,见下图)通过添加
.1
而增加,也就是说,如果版本是
3.75
,则可以将其增加到:
3.75.1
,但应用程序的版本仍然是'3.75'. 对于加载到iTunesConnect的每个二进制文件,版本号必须是唯一的

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


对于那些倾向于使用Xcode脚本自动执行此操作的用户,下面介绍如何针对错误ITMS-4088在SofwareAssets创建一个自动脚本以更新内部版本号:“未找到具有apple\u id:*”的软件

确保您有正确的itunesconnect帐户连接到xcode

  • 登录>
  • 用户+角色
  • 添加iTunes连接用户
    • 指定您的开发人员帐户电子邮件地址
    • 授予管理员或技术访问权限(这允许生成证书)
或者-您只需在xcode中添加iTunes Connect生产登录详细信息

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

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

这也可能是由于您不是代理。
您不能仅以itunesconnect管理员的身份提交。XCode6不像以前的版本那样有单独的itunesconnect登录,因此它使用您的标准帐户。转到Xcode>Preferences>Accounts并使用itunesconnect代理帐户登录。然后,您将消除“错误ITMS-4238:冗余二进制上载”的错误ITMS-4088

我只是简单地使用了Apple应用程序加载器(同时确保版本和版本号是唯一的),它工作得非常好


看起来Xcode6 GM在与iTunes Connect交互时出现了一些bug。

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

建造


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

问题是由开发人员帐户引起的。我也有同样的问题。我的开发者帐户有多个团队。但此帐户的电子邮件只能与一个iTunesConnect帐户关联。如果你想提交与你自己的iTunes Connect无关的应用程序,你应该使用application loader。在应用程序加载器中输入与应用程序iTunesConnect帐户相关的帐户信息。然后你就可以提交你的应用了。

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

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


但是,当我只选择了一次第二个帐户时,它可以正常工作。希望这有帮助

谢谢,但我在任何地方都看不到我上传的版本。@MikhailS它们在显示之前需要一些时间来处理。如果你在20分钟内看不到它,就再上传一次。我已经等了一个小时了。@MikhailS-然后再上传一次。在解决您的问题时,也要标出答案。谢谢汉内斯-这救了我一晚,也让我免于了很多头痛。谢谢,你能把截图附在我可以看到选项的地方吗?我在iTunes connect中看不到任何地方的构建选项。如果您登录到新的iTunes connect,您将在联系人详细信息下方看到构建选项。谢谢,显然还有其他内容,因为我在此处看不到可用的构建。我理解错误ITMS-4088的原因。这是由于您在ITC发送时错误的帐户造成的。谢谢!以代理的身份登录Xcode的帐户。因此,基本上,构建应用程序并将其提交到应用商店的开发人员必须登录Xcode并拥有代理?是的。您还必须在旧版本的Xcode中使用
[      ]
[ Logo ]    1.0.0      (-)
[      ]