Xamarin iOS App图标失效 提交App Store遭ITMS-90713错误拒审
ITMS-90713报错及图标不显示排查方案
- 检查
Media.xcassets/AppIcon.appiconset下的Contents.json配置,确保所有尺寸对应的图片文件名和实际的图标文件名字大小写完全一致,iOS打包环境对文件名大小写敏感,拼写偏差会导致资源识别失败。 - 检查csproj文件中
ImageAsset的路径格式,将路径中的反斜杠\统一替换为正斜杠/,避免跨平台打包时路径识别错误。 - 检查1024x1024的App Store专用图标是否移除了alpha透明通道,苹果要求该尺寸图标不得包含透明,否则会导致整个图标集校验不通过。
- 清理Info.plist中的旧版图标配置项,删除
CFBundleIcons、CFBundleIconFiles等iOS 11之前的遗留图标配置,避免和新的Asset Catalog配置产生冲突。 - 确认你使用的打包工具(Xamarin/MAUI等)的可视化项目配置中,App Icon选项已经正确选中了你创建的
Media.xcassets下的AppIcon资源,仅手动修改Info.plist可能会被工具的默认配置覆盖。 - 清理项目缓存后重新编译:删除项目根目录下的bin、obj文件夹,卸载测试设备上的旧版应用后重新部署,避免缓存导致的图标不更新问题。
- 打包导出ipa后解压校验:查看最终包内的Info.plist是否保留了
CFBundleIconName键值,同时可以用Assets.car解析工具查看包内的资源文件,确认图标资源是否被正确打包进最终产物。
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

