如何解决App Store分发时‘Distribute App’按钮禁用问题
解决App Store分发时“Distribute App”按钮禁用的问题

问题描述
已成功创建archive,但“Distribute App”按钮处于禁用状态无法点击,且已尝试使用真机进行archive操作。
以下是具体解决步骤:
检查Archive有效性
打开Xcode Organizer选中目标Archive,查看右侧「Status」状态:- 若显示「Invalid」,点击感叹号查看具体错误(如签名失效、配置文件过期、权限缺失等)
- 确认项目Build Settings中「Code Signing Identity」和「Provisioning Profile」为App Store分发专用配置,而非开发/Ad Hoc配置
验证Xcode与账号状态
- 确保使用最新稳定版Xcode,旧版本可能存在兼容性问题
- 进入Xcode > Settings > Accounts,确认登录的Apple ID拥有应用分发权限,且账号无限制、无未签署的开发者协议
核对项目配置
- 确认「Deployment Target」符合要求:不高于Xcode支持的最高系统版本,同时不低于App Store当前最低要求(目前至少iOS 16.0+)
- 检查Info.plist:
CFBundleIdentifier需与开发者后台App ID一致,CFBundleVersion和CFBundleShortVersionString无重复、格式合规
重新生成Archive
- 执行
Cmd+Shift+K清理构建缓存,再用Cmd+Option+Shift+K清理Derived Data - 选择「Generic iOS Device」或符合要求的真机,重新执行Product > Archive,生成新Archive后查看按钮状态
- 执行
修复Organizer界面异常
- 重启Xcode或电脑,清除界面缓存后重新打开Organizer
- 右键Archive选择「Show in Finder」,确认.xcarchive文件未损坏,双击重新导入Organizer
内容的提问来源于stack exchange,提问作者서가은
相关产品推荐
相关产品推荐

