2014-09-19 51 views
2

我试图上传的iOS app我使用Cordova发达,但是,试图archive,当我得到这个错误:Cordova App - > iOS档案验证失败。图标丢失

iOS cordova archive validation failed with errors

缺少什么图标,它应该去哪里? (我准备了一个72x72像素的图标)

PD:如果你能告诉我它的名字应该是什么样的。

编辑:

这里是我的图标文件夹中:

enter image description here

回答

1

如果你建立你的科尔多瓦项目与科尔多瓦CLI,你应该有一个icons文件夹内yourProjectFolder/resources。在那里你可以找到几个默认的带有Sencha标识的PNG图标,它们都有不同的大小并且相应地命名(例如,有一个名为Icon~ipad.png的图标,它恰好是72x72像素)。我相信这是您将自定义图标与您的应用程序一起打包的位置。

编辑1:我认为Sencha构建过程会将文件夹(至少需要的图标)的内容打包到cordova文件夹下的目标平台资源文件夹中,但显然你做得对,所以我猜你现在所能做的就是深入到cordova文件夹。你应该尝试:yourProjectFolder/cordova/www/resources/icons(或者yourProjectFolder/cordova/www/img)或者yourProjectFolder/cordova/platforms/ios之内的某个地方(但是使用Cordova的ios平台很少有经验,我想不出特定的文件夹)。

编辑2:我做了一些测试,你确实必须在cordova文件夹内的每个平台文件夹内手动添加图标。例如,要为Android应用添加图标,请转至cordova/platforms/android/res并在每个可绘制文件夹内添加您的icon.png文件(with the right width and height,特定于目标平台)。然后为您的目标平台启动构建(cordova build android)等等!

+0

我会编辑所以你可以看到那个文件夹里面有什么;) – Sascuash 2014-09-19 14:24:41

+0

@Sascuash相应地编辑了我的答案。不幸的是,我认为你必须尝试多个地方:/ – m4rtin 2014-09-19 14:47:31

+0

我在所有图标文件夹中添加了icon〜ipad.png和icon-ipad.png(不同的名称),我在()中找到了(2),但仍然不起作用 – Sascuash 2014-09-19 20:15:53