昨天用 Xcode 打包一个App时,上传过程中总是提示 ITMS-90032错误:Invalid Image Path – No image found at the path referenced under key CFBundleIcons xxx:
根据网上许多教程,确认了:
- 图标文件存在,并且Contents.json里的配置也正确;
- 代码能正常在模拟机上运行,图标也正确;
- 没有设置CarPlay的icon;
- 把LaunchImage移除了,问题依旧;
- Info.plist里没有设置图标文件;
- 项目中不存在AppIcon20x20等配置;
- 尝试过重新生成icon文件夹。
百般Google和尝试,就在要放弃的时候,忽然看到某个文章(找不到地址了)说他的情况是美工给的图片大小不对,导致出现这个问题,真让人崩溃。看到这,马上用file命令查看一下图标的大小:
file xxx.png
结果真的就找到了问题所在:原来,我图标用的文件后缀虽然是png,但图片格式其实是JPG!
接下来,将原图标文件换成png格式,然后再制作图标,上传就通过了。
如果你遇到了类似问题,本文或许对你有帮助。
发表回复