Xcode 无法在 Testflight 上上传:您没有执行操作所需的角色或权限

问题描述 投票:0回答:1

从昨晚开始,我在尝试上传到 Testflight 时开始收到此错误:

You do not have required role or permission to perform an operation

前几天一切都很好。

  • 发生在 Xcode 15.2 和 Xcode 15.4 上
  • 代码中唯一的更改是导入 Firebase 包
  • 我的开发者帐户有效
  • 没有许可证可以接受
  • 该应用程序已于上周成功发布到App Store
  • 我尝试过重新启动 Xcode、清理、删除派生数据、从 Xcode 中删除我的开发者帐户并再次添加,但没有任何帮助。

一些日志:

2024-10-05 09:32:49.460 DEBUG: [ContentDelivery.Uploader] REQUEST CREATE CONTAINER (ASSET_UPLOAD): received status code 403; forbidden.

2024-10-05 09:32:49.460 ERROR: [ContentDelivery.Uploader] Failed to create a build ID.

2024-10-05 09:32:49.460 ERROR: [ContentDelivery.Uploader] You do not have required role or permission to perform an operation (403) You do not have required role or permission to perform an operation. (ID: ebb3bfb6-9bbe-4234-bf19-ba607513d9c5)

img

ios swift xcode app-store-connect testflight
1个回答
0
投票

我终于找到了解决方案,这似乎是一个 Xcode bug。

TLDR:我已从 Xcode 中删除了另一个开发者帐户。

问题是,多年来我在 Xcode 中添加了两个 Apple 开发者帐户,一个是私人帐户,一个是企业帐户。我定期在 Testflight/App Store 上发布许多应用程序的新版本。
就在几天前,我在使用自己的帐户发布自己的应用程序时遇到了问题。
解决方案是从

Xcode > Settings > Accounts
中删除企业帐户。
此后,构建第一次尝试就通过了。

后来我在Xcode中再次添加了我的企业帐户并尝试发布我自己的应用程序,并且发布成功了。出于某种原因,Xcode 似乎试图使用错误的帐户上传构建版本。

© www.soinside.com 2019 - 2024. All rights reserved.