提交TestFlight遇ERROR ITMS-90704:缺失1024×1024尺寸PNG应用图标
解决TestFlight提交报错ERROR ITMS-90704(缺失1024×1024应用图标)
试试这些没提到的排查方向:
- 必须在Xcode的Asset Catalog里,把1024×1024的PNG图标拖到App Store iOS对应的插槽里,不是随便丢进文件夹就算数——很多人会忽略这个,只是放了文件但没关联到指定位置。
- 用系统预览打开图标,看「显示简介」里的尺寸是不是严格1024×1024,同时确认格式是纯PNG(有些在线工具生成的文件扩展名是PNG,但实际是JPG格式,会被苹果拒收)。
- 清掉Xcode缓存:删掉
~/Library/Developer/Xcode/DerivedData文件夹,重启Xcode后重新Archive再提交,缓存损坏也可能导致图标不被打包进去。 - 查项目Build Settings:找到
Asset Catalog Compiler - Options下的App Icon Set Name,确认它指向的是你配置图标的那个图标集(比如默认的AppIcon),名字错了的话Xcode找不到图标。 - 手动核对Contents.json:打开AppIcon文件夹里的这个文件,找到对应App Store图标的条目,确认
filename是你的1024图标文件名,size写的是1024x1024,scale是1x,别写错字符。 - 检查IPA包内容:右键导出的IPA选「显示包内容」,找到
Payload/你的App.app/Assets.car,用命令assetutil --info Assets.car查看里面的图标列表,确认1024×1024的图标确实被打包进去了。 - 排查CI/CD流水线:如果用Fastlane这类工具打包,检查打包命令有没有指定正确的scheme和配置,有没有步骤不小心覆盖了图标资源——比如有些流水线会自动替换图标,可能把1024的图标给漏掉了。
要是以上都没用,试试新建一个干净的Xcode项目,把代码和资源迁过去重新配置图标再提交,排除旧项目配置文件损坏的问题;实在不行就联系苹果开发者支持,把你的Archive包和错误日志发过去让官方排查。
内容的提问来源于stack exchange,提问作者Nikola Artukov
相关产品推荐
相关产品推荐

