【问题标题】:ERROR ITMS-4088 - Does not have permission to modify the application错误 ITMS-4088 - 无权修改应用程序
【发布时间】:2026-02-07 17:40:01
【问题描述】:

好的,我正在尝试为我们的客户提交一个应用程序。

他们邀请我以“管理员”身份加入他们的开发者计划,我们创建了所有的证书、配置文件和分发配置文件。

我也可以在提交时选择他们的帐户。

我通过 XCode 6.0.1 提交应用程序,它一直通过 iTunes Connect 进行身份验证,然后抛出此错误...

错误 ITMS-4088:“组织“公司名称”无权修改具有 Apple ID“应用 ID”的应用程序。请使用有权访问此应用程序的组织的帐户重试”,位于 SoftwareAssets

有人知道我为什么会得到这个吗?

我很确定一切都设置正确。帮助!谢谢!

【问题讨论】:

  • 我也遇到了这个问题。我已经在 Apple 开发者论坛上发帖,但还没有答案。
  • @morgman 你能链接到帖子吗?
  • 当然:devforums.apple.com/thread/249362?tstart=0 正如我在帖子中所说,我使用一个只是单个开发团队成员的帐户解决了这个错误。但是我们的应用程序的以前版本是从我的帐户提交的,该帐户是多个团队的成员......课程在 Xcode 5 中
  • 所以我实际上必须将他们的 Apple ID 帐户添加到我在 XCode 中的帐户列表中,然后在提交过程中选择开发团队时,我必须选择他们的。之后它完成了上传,但我确信有一些方法可以在不使用客户端凭据的情况下完成此操作,我还将在下面尝试@Gonzalo Gallotti 的解决方案。

标签: submit xcode6


【解决方案1】:

这个对我有用:

https://devforums.apple.com/message/1056570#1056570

将 ITC 凭证与应用程序加载器一起使用

【讨论】:

  • 为我工作!对我来说,这确实看起来像一个 XCode 错误,我相信它源于 iTunes Connect 和其他开发人员程序使用单独的帐户系统这一事实。 XCode 正在尝试使用开发者程序帐户,而 iTunes Connect 正在寻找 iTunes Connect 帐户。由于 XCode 不允许您强制它使用特定的 iTunes Connect 帐户,因此您必须使用 Application Loader 才能显式登录并使用 iTunes Connect 帐户。
  • 这对我有用。我的帐户与多个团队相关联,并且 XCode 似乎有问题并且不断选择错误的团队。使用应用程序加载器,在使用客户帐户登录后工作。似乎是一个 XCode 错误。
  • 我同意。这看起来确实像一个 Xcode 错误。同样的问题和解决方案。
  • 也从应用程序加载器中得到相同的错误。我的帐户是多个组织的成员,它似乎没有选择正确的一个
  • 请注意,即使在 Application Loader 中,您也必须使用正确的 Itunes Connect 帐户登录。在我意识到这一点之前非常头疼。
【解决方案2】:

已解决:产品->存档->导出->保存到 iOS App Store。关闭 Organizer 并转到 Xcode->Xcode(Menu)->Open Developer Tool->Application Loader,然后使用您的 iTunes Connect 帐户登录并选择 ipa。

【讨论】:

  • 像魅力一样工作。我遇到了这个问题,因为我有一个与大约 20 个客户 developer.apple.com 相关联的“大”帐户,但没有 itunesconnect.apple.com 帐户。当这些链接帐户与 itunesconnect.apple.com 不兼容时,Xcode 似乎会感到困惑,因为我们将它们拆分到其他电子邮件地址。
  • @Blauesocke 一样。我尝试通过选择开发团队进行导出,但它给我发送了错误,因为我尝试了 iTunes 连接帐户
【解决方案3】:

转到 Xcode。偏好/帐户。

确保您已使用公司帐户登录。 在您的项目中转到 General/Identity/Team 并设置您的 Company Team。

这对我有用。

【讨论】:

  • 我已经完成了所有这些,但仍然得到错误。我的帐户与多个团队相关联,但我在 General/Identity/Team 中选择了正确的一个。它与配置文件和代码签名 ID 匹配。
  • 在 Xcode 6.1 中,您可以拥有多个 Apple ID。我添加了我的另一个,并且能够通过从我的第二个 Apple ID 中选择该应用来上传该应用。
  • @tybro0103 我面临着完全相同的问题。你找到解决办法了吗?
  • @AdilMalik 是的...使用 Application Loader 而不是 Xcode。
  • 这不是正确答案,问题在于应用商店上传阶段Xcodes处理(或不处理)多个帐户。出于某种原因,如果您在“帐户”部分有多个帐户,则无法选择此选项,并且此页面上的其他答案是正确的,因为您需要使用 Application Loader 工具。就我而言,这个问题只是神奇地开始出现而没有改变任何东西,我猜 Xcode 只是随机重新排序了帐户列表并这次使用了另一个帐户..
【解决方案4】:

在我们的例子中,我们可以在不同的用户下访问Developer PortaliTunes Connect,并且可以在多个登录下访问多个开发者/iTC 程序。

从 Xcode 提交时,IDE 试图使用不正确的凭据组合。

我们通过使用正确的配置文件和代码签名身份归档构建,然后导出 IPA 并使用应用程序加载器上传来解决此问题:

  1. 选择正确的代码签名身份:Project > Code Signing > Code Signing Identity > Distribution App Store
  2. 选择正确的配置文件:Project > Code Signing > Provisioning Profile > Distribution App Store
  3. 存档:Product > Archive
  4. 在管理器中,选择导出新归档的项目,选择Save for Ad Hoc Development
  5. 选择正确的开发团队
  6. 导出.ipa 文件
  7. 打开 Application Loader 并使用相应的 iTunes Connect 帐户进行身份验证
  8. 上传新版本

【讨论】:

    【解决方案5】:

    我必须以管理员身份添加到 iTunes Connect - 即使我的分发证书很好并且我拥有有效的生产配置文件,我仍然需要添加到 iTunes Connect。希望这对完成上述所有操作但仍然遇到错误的人有所帮助。

    【讨论】:

      【解决方案6】:

      在我的例子中,Xcode 中的包标识符与在 Itunes Connect 中与我的应用关联的包标识符不匹配。

      要在 Xcode 中检查包 ID,请转到“General”,然后转到“Bundle Identifier”。

      在 Itunes Connect 中检查捆绑 ID。导航到您的应用程序,然后是“更多”、“关于此应用程序”,然后是“捆绑标识符”。

      这两个 Bundle Identifiers 必须匹配,否则提交时会出现此错误。

      【讨论】:

        【解决方案7】:

        我只需要等待几分钟。

        我刚刚在 App Store Connect 上创建了该应用,所以我猜可能有一些内部处理正在阻止我立即上传它。

        【讨论】:

          【解决方案8】:

          我通过删除“Xcode > Preferences > Accounts”中的所有其他帐户来解决此问题(单击底部的“-”按钮),但有时只需完全重启计算机即可。

          【讨论】:

            最近更新 更多