使用iOS上传时,PhoneGap Build 3.4.0图标问题

时间:2014-06-17 16:06:02

标签: ios phonegap-build

我之前没有与其他应用有任何问题,而且开发版在iPhone 4,iPhone 5S和iPad Mini上运行最新版本的iOS7都能正常运行。我使用与其他应用程序相同的设置,但是对于这个应用程序,但我收到此错误:

错误ITMS-9000:"无效的图片路径 - 在密钥' CFBundleIconFiles':' icon.png'"'中引用的路径中找不到图像;在SoftwareAssests / SoftwareAsset(MZItmspSoftwareAssetPAckage)

在Application Loader中重复此错误一次。

我的icon.png位于根文件夹中,因为它应该是(我理解),这是我的config.xml的相关位:

<!-- Icons -->
    <!-- Android -->
    <icon src="icon.png" />
    <!-- iOS -->
    <!-- iPhone / iPod Touch  -->
    <icon src="img/ios/icon/icon.png" gap:platform="ios" width="57" height="57" />
    <icon src="img/ios/icon/icon-60.png" gap:platform="ios" width="60" height="60" />
    <icon src="img/ios/icon/icon-60@2x.png" gap:platform="ios" width="120" height="120" />
    <!-- iPad -->
    <icon src="img/ios/icon/icon-76.png" gap:platform="ios" width="76" height="76" />
    <icon src="img/ios/icon/icon-76@2x.png" gap:platform="ios" width="152" height="152" />
    <!-- Settings Icon -->
    <icon src="img/ios/icon/icon-small.png" gap:platform="ios" width="29" height="29" />
    <icon src="img/ios/icon/icon-small@2x.png" gap:platform="ios" width="58" height="58" />
    <!-- Spotlight Icon -->
    <icon src="img/ios/icon/icon-40.png" gap:platform="ios" width="40" height="40" />
    <icon src="img/ios/icon/icon-40@2x.png" gap:platform="ios" width="80" height="80" />

    <!-- Splash Screens -->
    <!-- Android -->
    <gap:splash src="splash.png" />
    <!-- iPhone and iPod touch -->
    <gap:splash src="img/ios/splash/Default.png" gap:platform="ios" width="320" height="480" />
    <gap:splash src="img/ios/splash/Default@2x.png" gap:platform="ios" width="640" height="960" />
    <!-- iPhone 5 / iPod Touch (5th Generation) -->
    <gap:splash src="img/ios/splash/Default-568h@2x.png" gap:platform="ios" width="640" height="1136" />
    <!-- iPad -->
    <gap:splash src="img/ios/splash/Default-Portrait.png" gap:platform="ios" width="768" height="1024" />
    <gap:splash src="img/ios/splash/Default-Landscape.png" gap:platform="ios" width="1024" height="768" />
    <!-- Retina iPad -->
    <gap:splash src="img/ios/splash/Default-Portrait@2x.png" gap:platform="ios" width="1536" height="2048" />
    <gap:splash src="img/ios/splash/Default-Landscape@2x.png" gap:platform="ios" width="2048" height="1536" /> 

我在img / ios / icons中添加了一个额外的icon.png来测试内容,因为它适用于iOS6,因为没有其他&#34;纯粹的&#34; img / ios / icons文件夹中的icon.png它不应该作为默认值而不需要它      在根文件夹中应该可以工作。

谁能告诉我这是什么问题?

1 个答案:

答案 0 :(得分:3)

我找到了解决方案。它不是(afaik)&#34;适当的&#34;这样做的方式 - 我的版本应该有效 - 但它是由PGB员工给我的。

我添加了

<icon src="icon.png" gap:platform="ios" width="57" height="57"/>

我发布这个是因为直到PGB iOS图标问题得到修复(并且许多人都有相同的问题),这将是非常宝贵的。

当问题得到解决时,它将会过时。这就是人生。