跳转到正文
返回文章列表

解决 Xcode 上传应用时的 required contracts 报错

更新于 2026-10-02 20:02

使用 Xcode 构建应用并上传到 TestFlight 时,可能遇到:

纯文本
You do not have required contracts to perform an operation

image.png

这条信息指向开发者账号的协议或合同状态。先检查账号端的待办事项,比反复重新构建应用更有针对性。

这次遇到的原因

这次排查时,登录 Apple Developer 后发现有新的协议尚未接受。Apple 更新开发者协议后,需要 Account Holder(账号持有者) 接受更新,团队才能继续完整使用相关会员资源。

image.png

能够管理团队成员,并不代表能够代表组织签署协议。组织账号应由 Account Holder 处理;个人账号通常由本人担任这一角色。

排查步骤

  1. 登录 Apple Developer,确认当前账号和团队与 Xcode 中选择的团队一致。

  2. 查看是否存在待接受的开发者协议,交由 Account Holder 处理。

  3. 根据具体业务,在 App Store Connect 中查看协议状态和待办事项。不要把所有上传错误都归因于付费应用协议。

  4. 回到 Xcode,检查账号与团队选择,再重试上传。

协议已处理,仍然失败

继续确认团队选择、会员资格、相关协议状态及当前成员的上传权限。排查时保留完整报错、上传时间和团队信息,便于核对具体环节。

本文记录的是协议未接受这一种原因,不意味着同一报错在所有账号中都由同一个问题触发。

参考:Apple 开发者账号与协议管理及App Store Connect 协议状态说明。

评论 0

还没有公开评论。

评论已关闭,历史评论仍可阅读。

留下评论

评论审核通过后公开。支持纯文本,最多 2000 个字符。