ERROR ITMS-9000:“无效的图像路径 - 手机差距构建问题 - 应用程序加载器

时间:2015-01-02 14:43:51

标签: html ios xml cordova phonegap-build

所以我用html和js开发了一个应用程序,当我将.ipa文件上传到Aplication loader时,我得到以下错误:

ERROR ITMS-9000: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFiles': 'icon.png'"
ERROR ITMS-9000: "Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '57x57' pixels, in .png format for iOS versions < 7.0."
ERROR ITMS-9000: "Missing required icon file. The bundle does not contain an app icon for iPad of exactly '72x72' pixels, in .png format for iOS versions < 7.0."
ERROR ITMS-9000: "Your binary is not optimized for iPhone 5 - New iPhone apps and app updates submitted must support the 4-inch display on iPhone 5 and must include a launch image with the -568h size modifier immediately following the <basename> portion of the launch image's filename. Launch images must be PNG files and located at the top-level of your bundle, or provided within each .lproj folder if you localize your launch images. Learn more about iPhone 5 support and app launch images by reviewing the 'iOS Human Interface Guidelines' at 'https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW5' and the 'iOS App Programming Guide' at 'https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/TP40007072-CH6-SW12'."

事情是所有图像都在正确的大小并在config.xml文件中引用。我查看过大量网站,但没有找到任何修复程序。我的与ios映像相关的config.xml如下:

<icon src="icon.png"/>
<icon src="www/res/icon/ios/icon-57.png" gap:platform="ios" width="57" height="57"/>
<icon src="www/res/icon/ios/icon-72.png" gap:platform="ios" width="72" height="72"/>
<icon src="www/res/icon/ios/icon-57-2x.png" gap:platform="ios" width="114" height="114"/>
<icon src="www/res/icon/ios/icon-72-2x.png" gap:platform="ios" width="144" height="144"/>

提前致谢!如果您需要任何其他信息,我将很乐意提供

1 个答案:

答案 0 :(得分:1)

使用PhoneGap Build时, config.xml 上使用的路径是相对于www/的,因此您应该从<<>> 开始删除 www / em> icon src 路径。

documentation声称

  

src :(必需)指定图像文件相对于www目录的位置

在我看来,PGB告诉用户它没有找到图像会很好..