我正在尝试通过执行以下步骤在iOS上发布基于Cordova的应用程序:
cordova build ios
<project>/platforms/ios
下打开生成的项目<project>-Info.plist
并删除与图标相关的所有条目(CFBundleIconFile
,CFBundleIcons
,CFBundleIcons~ipad
)错误:“无效的图像路径-在键'CFBundleIcons':'AppIcon40x40'下引用的路径中找不到图像”
以前,我曾遇到过几次这样的错误消息,并读到其他答案,它们与
<project>-Info.plist
中的条目有关。我可以通过第3步解决大多数问题,但是这一步仍然存在。此文件中不再有
CFBundleIcons
条目,我通过打开最终的应用程序存档进行了仔细检查。我在网上发现的所有与相关的问题描述(例如this one)中的也很值得注意,错误消息中包含了
ITMS-90032
代码,但我的却没有。这可能是什么原因?是什么导致此错误消息,或者我该如何进一步调试问题?
最佳答案
到目前为止,我还没有找到关于错误消息的令人满意的解释,但是我设法应用了一种解决方法。
我创建了一个尺寸为40x40 px的新图标图像文件,并在config.xml
中进行了引用,如下所示:
<icon src="img/small-icon_40.png" width="40" height="40"/>
在
<project>-Info.plist
中,我引用了CFBundleIcons
下的图像,而不是删除整个条目:虽然生成的应用程序存档中仍然没有文件
AppIcon40x40.png
,但似乎不再关心上载/验证服务,并且提交成功。