Xcode无法选择AppIcon,提交App Store Connect后无构建且图标不显示
问题描述
我尝试将应用发布至App Store,执行Archive并交付至App Store Connect时无任何报错,但在App Store Connect中看不到对应的构建版本。同时发现AppIcon存在异常:无法选择AppIcon,归档交付后应用图标也不显示。
- 正常状态示例:AppIcon可正常选择的配置界面
- 我的实际状态:AppIcon无法选择的异常界面
- 归档页面截图:归档操作完成后的页面
- App Store Connect页面截图:App Store Connect应用首页
- 构建版本页面截图:App Store Connect中构建版本列表页面
排查与解决步骤
1. 检查AppIcon资源配置
- 确保
Assets.xcassets中的AppIcon包含Apple要求的所有尺寸图标,格式为PNG(无透明通道的图标需符合Apple规范)。 - 图标文件名不能有特殊字符或空格,避免资源识别失败。
- 确认AppIcon的Target Membership已勾选当前发布的Target,防止资源未被打包进归档文件。
2. 修复项目配置
- 打开项目的
Info.plist,检查CFBundleIcons(或CFBundlePrimaryIcon)配置是否正确,确保指向Assets.xcassets中的AppIcon资源。 - 查看项目Build Settings:
- 确认
Asset Catalog Compiler - Options下的App Icon Set Name设置为正确的名称(默认是AppIcon)。 - 保证
Deployment Target与App Store Connect中设置的兼容,避免因版本不匹配导致构建被隐藏。
- 确认
3. 重新归档与上传
- 清理项目缓存:执行
Product > Clean Build Folder,然后重启Xcode。 - 重新生成归档:选择正确的发布证书和描述文件,执行
Product > Archive,完成后通过Distribute App重新上传至App Store Connect。 - 上传后等待15-30分钟(Apple服务器需要时间处理构建),再刷新App Store Connect页面查看。
4. 检查App Store Connect反馈
- 登录App Store Connect,进入我的App > 活动 > 构建版本,查看是否有构建处于"处理中"或被标记为"无效"。
- 检查注册邮箱,Apple可能会发送构建审核异常的邮件提醒,其中可能包含图标问题的具体原因。
5. 重置资源与配置
- 如果上述步骤无效,删除
Assets.xcassets中的AppIcon,重新创建新的AppIcon资源并导入所有尺寸图标。 - 确认本地项目的Bundle ID与App Store Connect中注册的完全一致,避免因ID不匹配导致构建无法关联到应用。
内容的提问来源于stack exchange,提问作者İrfan Vural
相关产品推荐
相关产品推荐

