Xcode 13 无法提交Archive:定位签名资产时出现错误相关问题问询
Xcode 13 自动签名提交App Store时报"locating signing assets"错误解决方案
这个问题是Xcode 13的隐性权限变更导致的:
Xcode 12及更早版本中,App Manager角色的账号不需要额外权限即可使用自动签名功能,但Xcode 13开始,自动签名逻辑需要调用开发者后台的证书、配置文件读取/生成接口,对应权限默认未对App Manager角色开放。
你之前手动下载配置文件可以正常提交,是因为手动场景下Xcode不需要调用后台接口,仅读取本地已有的配置文件,所以不受这个权限变更的影响。
以下是按优先级排序的可尝试解决步骤:
1. 调整开发者账号权限(最有效解决方案)
联系你的团队管理员,在Apple Developer后台完成以下配置:
- 进入「用户和访问」板块,找到对应账号的详情页
- 在「开发者资源」权限分类下,勾选允许访问证书、标识符和配置文件选项
- 保存配置后等待5-10分钟让权限生效
2. 清理本地Xcode签名缓存
权限配置生效后,清理本地缓存的旧签名数据避免冲突:
- 完全退出Xcode
- 打开终端执行以下命令清理本地缓存的配置文件:
rm -rf ~/Library/MobileDevice/Provisioning\ Profiles/* - 执行命令清除本地缓存的账号凭据:
xcrun altool --clear-credentials - 重新打开Xcode,重新登录开发者账号,勾选项目的「Automatically manage signing」选项,等待Xcode自动拉取最新签名资源
3. 验证修复结果
重新生成Archive包,使用Xcode自带的验证/提交功能测试,此时自动签名应该可以正常匹配到对应Bundle ID的App Store配置文件,不会再报找不到签名资产的错误。
内容的提问来源于stack exchange,提问作者C6Silver
相关产品推荐
相关产品推荐

