Xcode中Product>Archive时Signing & Capabilities相关归档错误求助
解决App Store归档签名问题(无需iPhone设备)
核心结论
不需要注册iPhone设备就能打包上传App Store,你遇到的错误是因为误用了开发类签名配置,而App Store提交需要的是分发类签名配置。
具体解决步骤
- 切换到Release构建配置
打开项目的Signing & Capabilities面板,将顶部的构建配置切换为Release(归档默认使用Release配置),不要停留在Debug模式。 - 自动签名配置(推荐)
勾选Automatically Manage Signing,选择你的付费开发者账号:- 确保项目的
Bundle Identifier与开发者后台创建的App ID完全一致 - Xcode会自动生成App Store分发描述文件(此类型描述文件无需绑定任何设备)
- 确保项目的
- 手动签名配置(自动模式失效时)
取消Automatically Manage Signing,按以下步骤操作:- 登录苹果开发者后台,创建App Store分发证书(区别于开发证书)
- 创建匹配项目
Bundle Identifier的App ID - 创建App Store类型的分发描述文件(关联上述App ID和分发证书)
- 下载描述文件并双击导入Xcode,在
Signing & Capabilities的Release配置中选择对应的证书和描述文件
- 清理Xcode缓存
- 执行快捷键
Command + Shift + K清理构建缓存 - 执行快捷键
Command + Option + Shift + K清理衍生数据 - 重启Xcode后重新尝试归档
- 执行快捷键
- 检查开发者账号状态
确认你的账号是有效的付费开发者账号(免费个人账号无法上传App Store),且App ID未配置未完成的设备相关权限(如未配置推送服务则关闭Push Notification能力)
内容的提问来源于stack exchange,提问作者skiffrace
相关产品推荐
相关产品推荐

