XCode6 GoldMaster提交生成失败,错误

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

错误ITMS-4088:在SofwareAssets处找不到与apple_id: *无关的软件

错误ITMS-4238:“冗余二进制上载。在软件资源/ PreReleaseSoftwareAsset上已经存在一个针对”3.0“版本的二进制上载,构build版本为”3.0“。

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

修复你的苹果ID *"是奇怪的,即只使用正常字符,然后执行以下操作来增加构build:

如果Build编号(select目标,然后Xcode – > General – > Build,见下图),则可以将多个二进制file upload到iTunesConnect,即增加.1 ,即如果版本是3.75 ,则增加它到: 3.75.1 ,但版本仍然是3.75的应用程序(也在iTunesConnect)。 版本号对于每个加载到iTunesConnect的二进制文件都必须是唯一的。

显示在XCode中设置生成版本的位置

上传并处理新的二进制文件(~10分钟)后,您可以select新的二进制文件并提交审查。 在下面的图片中,您可能会看到当前App版本的Build部分(单击加号)中iTunesConnect中列出的旧和新二进制文件。 然后select新的二进制文件 – > Saved – > Submit for Review 。 (有时提交时出现错误,然后在几分钟后尝试或上传新的​​二进制版本)。

显示iTunesConnect中的二进制文件列表

对于那些倾向于使用Xcode脚本自动执行此操作的人,这里是描述如何使用自动脚本更新内部版本号更好地增加内部版本号?

对于软件资产pipe理器错误ITMS-4088:“找不到与apple_id:*兼容的软件”

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

  • login> https://itunesconnect.apple.com
  • 用户+angular色
  • 添加iTunes Connect用户
    • 指定您的开发者帐号电子邮件
    • 授予pipe理员或技术权限(这允许生成证书)

或者,您可以简单地在xcode中添加生产的iTunes Connectlogin详细信息。

  • Xcode / preferences(cmd +,)
  • 账户 – >添加iTunes Connect苹果ID。
  • 存档 – >select相应的iTunes Connect帐户进行提交。

在这里输入图像说明

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

这也可能是由于不是代理人造成的 你不能只提交itunesconnect的pipe理员。 XCode6没有像以前的版本一样单独loginitunesconnect,所以它使用你的标准帐户。 转到Xcode>首选项>帐户,然后使用itunesconnect代理帐户login。 那么你将会摆脱ITMS-4088的错误

对于“错误ITMS-4238:冗余二进制上载”。 问题…

我只是使用苹果应用程序加载器 (确保版本和内部版本号是唯一的),并且工作得很好。

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

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

在这里输入图像说明

就在上面的屏幕截图中所示的[Build]下的构build标识和版本号旁边,您将看到一个( – )符号,用它来拒绝二进制后的构build。

build立

 [ ] [ Logo ] 1.0.0 (-) [ ] 

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

问题是由您的开发人员accout造成的。 我遇到过同样的问题。 我的开发者帐户有多个团队。 但是这个账户的电子邮件只能与一个iTunesConnect账户关联。 如果您想提交与您自己的iTunes Connect无关的应用程序,则应使用应用程序加载器。 在应用程序加载器中input与应用程序iTunesConnect acoount相关的帐户信息。 然后你很快提交你的应用程序。

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

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

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