【问题标题】:XCode6 GoldMaster submitting build failed with errorXCode6 GoldMaster 提交构建失败并出现错误
【发布时间】:2014-11-04 04:06:16
【问题描述】:

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

错误 ITMS-4088:“未找到带有 apple_id 的软件:*”在软件资产中

错误 ITMS-4238:“冗余二进制上传。SoftwareAssets/PreReleaseSoftwareAsset 中已存在用于训练 '3.0' 的构建版本 '3.0' 的二进制上传。

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

【问题讨论】:

  • 我了解了 ITMS-4088 错误的原因。这是因为您在 ITC 中发送的帐户错误。

标签: ios xcode6


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      问题是由您的开发者帐户引起的。我遇到过同样的问题。我的开发者帐户有多个团队。但是这个账号的邮箱只能关联一个iTunesConnect账号。如果您想提交与您自己的 iTunes Connect 无关的应用程序,您应该使用应用程序加载器。在应用程序加载器中输入与应用程序 iTunesConnect 帐户相关的帐户信息。然后你就可以提交你的应用了。

      【讨论】:

        【解决方案4】:

        对于错误 ERROR ITMS-4088: "No software found with apple_id: *" at SofwareAssets

        确保您拥有与 xcode 关联的正确 itunesconnect 帐户。

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

        或者 - 您可以简单地在 xcode 中添加生产 iTunes Connect 登录详细信息。

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

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

        【讨论】:

        • 您可以通过 Xcode > Preferences > Account 将每个 iTunesConnect 帐户添加到 Xcode。然后在您上传应用时选择适当的帐户。
        • iTunes Connect 电子邮件地址是否应该也在开发者计划中?
        • 您好 Jan,理想情况下 - 将您的开发者帐户添加到 itunesconnect。我已经更新了答案以反映这一点。
        • 是的,这是正确的答案。就我而言,这个问题具有误导性,因为我的开发者帐户(作为开发者)可以访问 iTunes 帐户,但它没有注册为该帐户的 iTunes 用户,因为同一电子邮件用于另一个 iTunes 帐户。所以我可以看到正确的开发人员资料,但收到相同的错误消息。我按照建议通过添加额外的 iTunes 帐户来修复它。
        • 您也可以使用 iTunesConnect 电子邮件登录应用程序加载器。然后在 Xcode 中您只需要导出一个 ipa 文件。也许这更容易..
        【解决方案5】:

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

        构建

        [      ]
        [ Logo ]    1.0.0      (-)
        [      ]
        

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

        【讨论】:

          【解决方案6】:

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

          我只是使用了 Apple 应用程序加载器(同时确保版本号和内部版本号是唯一的),它运行良好。

          Xcode6 GM 似乎在与 iTunes Connect 交互时存在一些错误。

          【讨论】:

          • 这是我解决问题的唯一方法,谢谢。确认 Xcode 6.0.1 中仍然存在该错误当我尝试使用代理帐户时,我没有收到任何错误,并且能够轻松地从 Xcode 上传,这与我尝试使用管理员帐户时不同。
          • 我经历了和@XIII一样的事情。
          【解决方案7】:

          这也可能是由于不是 代理。您不能仅以 itunesconnect 管理员的身份提交。 XCode6 没有像以前的版本那样为 itunesconnect 单独登录,因此它使用您的标准帐户。转到 Xcode>Preferences>Accounts 并使用 itunesconnect 代理帐户登录。然后您将摆脱错误 ITMS-4088

          【讨论】:

          • 谢谢!以代理的身份登录 Xcode 的帐户即可。
          • 所以基本上,构建应用程序并将应用程序提交到商店的开发人员必须登录 XCode 有代理?
          • 是的。您也必须使用旧版本的 Xcode,但它会询问您何时尝试提交。所有帐户登录现在都位于帐户下的首选项部分,包括您需要用于 itunesconnect 的帐户。
          【解决方案8】:

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

          【讨论】:

          • 谢谢,你能附上截图让我看到那个选项吗?我在 iTunes 连接中看不到任何构建选项。
          • 您登录到新的 iTunes 连接,您将在联系人详细信息下方看到构建选项。
          • 谢谢,显然是别的,因为我在这个地方看不到可用的构建。
          【解决方案9】:

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

          如果Build number (Select the Target, then Xcode -> General -> Build, 见下图) 增加.1, 即版本号为3.75,然后将其增加到:3.75.1,但应用程序的版本仍然是 `3.75(也在 iTunesConnect 中)。对于加载到 iTunesConnect 的每个二进制文件,内部版本号必须是唯一的。

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

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

          【讨论】:

          • 谢谢,但我在任何地方都看不到我上传的版本。
          • @MikhailS 他们在出现之前需要一些时间来处理。如果您在 20 分钟内没有看到,请重新上传。
          • 我已经等了一个小时了。
          • @MikhailS - 然后再次上传。标记答案,因为它解决了您的问题。
          • 感谢 Hannes - 这救了我一晚,让我免于头疼。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-11-27
          • 2022-11-10
          • 1970-01-01
          • 2018-05-26
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多