从昨晚开始,我在尝试上传到 Testflight 时开始收到此错误:
You do not have required role or permission to perform an operation
。
前几天一切都很好。
一些日志:
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)
我终于找到了解决方案,这似乎是一个 Xcode bug。
TLDR:我已从 Xcode 中删除了另一个开发者帐户。
问题是,多年来我在 Xcode 中添加了两个 Apple 开发者帐户,一个是私人帐户,一个是企业帐户。我定期在 Testflight/App Store 上发布许多应用程序的新版本。
就在几天前,我在使用自己的帐户发布自己的应用程序时遇到了问题。
解决方案是从
Xcode > Settings > Accounts
中删除企业帐户。后来我在Xcode中再次添加了我的企业帐户并尝试发布我自己的应用程序,并且发布成功了。出于某种原因,Xcode 似乎试图使用错误的帐户上传构建版本。