我正在尝试通过以下步骤在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
,但我的不是。这可能是什么原因?
导致此错误消息的原因是什么,或者我如何进一步调试此问题?
答案 0 :(得分:2)
到目前为止,我还没有找到令人满意的错误消息说明,但我已设法应用解决方法。
我创建了一个尺寸为40x40像素的新图标图像文件,并在config.xml
中引用如下:
<icon src="img/small-icon_40.png" width="40" height="40"/>
在<project>-Info.plist
中,我在CFBundleIcons
下引用了所述图片,而不是删除整个条目:
虽然生成的应用归档中仍然没有文件AppIcon40x40.png
,但上传/验证服务似乎不再关心,并且提交成功。
答案 1 :(得分:1)
我对icon.png有类似的问题。 自从我将cordova升级到6.0以来。它是新的iOS构建器4.1.0。
您可以将ios版本降级为上一版本:
sudo cordova platform rm ios
sudo cordova platform add ios@3.9.2
检查iOS版本
sudo cordova platforms