你如何定义CFBundleIcons,CFBundleIconFiles,CFBundleIconFile?

时间:2012-10-22 22:29:42

标签: ios xcode

这是我第一次向App Store提交应用程序,所以请耐心等待。我正在使用iOS 6.0。

我已经设法进入最后一步,我需要验证并将我的应用程序提交给Apple进行评估,以便将其放到AppStore上。但是,在最后,它在验证期间给了我这个错误消息:

enter image description here

所以,我检查了Info.plist文件,以确保我已经包含了应用程序的所有必要图标。我确实拥有它们。

这是我的info.plist:

enter image description here

在“图标文件”,“图标文件”和“图标文件(iOS 5)”下,我确实提供了默认的57x57图标,iPad图标和iPhone图标。它们存在于项目文件的同一目录中。

我在这里缺少什么? (我尝试添加名为“CFBundleIcons / File / Files”的条目,但没有添加此类条目)。


在我遵循rmaddy的建议后,下面是我更新的info.plist:

enter image description here

现在所有图标文件都已使用正确的尺寸正确更新(“摘要”选项卡上的图像上没有警告黄色三角形)。为什么我仍然收到同样的错误消息?还有什么我想念的?

2 个答案:

答案 0 :(得分:7)

确保正确设置所有图标和启动图像的最简单方法是在Xcode中转到项目目标(或多个目标)的摘要选项卡。在摘要选项卡上是iPhone / iPod touch部署信息的一部分,另一部分是iPad部署信息。在这两个部分中的每一部分都是应用程序图标和启动图像的位置。单击每个并加载正确的图像。如果出现黄色警告三角形,则图像尺寸错误或可能出现其他问题。以这种方式填写所有图像将使用正确的条目正确更新您的Info.plist。

您发布的屏幕清楚地表明您正在尝试将启动图像(Default.png)和一些屏幕截图放在图标所属的位置。 Default.png是一个启动图像。屏幕截图不会出现在项目中的任何位置。它们在iTunes Connect上加载。

答案 1 :(得分:1)

在我的情况下,我通过确保plist文件中的名称与General-> App Icons下的文件名匹配来解决问题。它必须具有完全相同的情况