Xcode 4.2 - App Loader:无法验证图标尺寸,找不到图标

时间:2011-12-03 20:56:02

标签: iphone ios xcode xcode4 xcode4.2

在我开始使用Xcode 4.2之前,我从未遇到过这个问题。尝试上传我的应用时出现以下错误:

  

无法验证图标尺寸,找不到图标。你的最低口碑   版本低于3.2,因此您必须定义CFBundleIconFile或提供   默认Icon.png是57x57

我有一个“Icon.png”图片,是57x57。我尝试添加它并从info.plist中删除它。没有成功。我不知道该怎么做。

enter image description here

这是我的info.plist文件

enter image description here

再次编辑Info.plist

enter image description here

感谢您的评论。问题是我没有按照正确的步骤准备应用程序在Xcode 4中提交。这与Xcode 3.2非常不同。如果您按照this guide的步骤操作,则不会遇到我遇到的问题。

6 个答案:

答案 0 :(得分:6)

确保您的Info.plist包含这些条目,并确保文件名完全匹配(可能不需要iOS 5图标,但包含它们不会有害):

enter image description here

以下是Apple谈论Icon指南的页面:

iOS HIG - Custom Icon and Image Creation Guidelines
Apple Technical Q&A QA1686 - App Icons on iPad and iPhone


这与上面相同,但使用“Raw”键/值对:

enter image description here

答案 1 :(得分:4)

实际问题是Info.plist中图标文件的规格随iOS 5而变化。请注意,它在Info.plist中显示“图标文件(iOS 5)”。如果在5.0之前指定构建目标,则会收到提到的错误消息,因为在5.0之前指定图标文件是不同的!您可以将构建目标更改为5.0,也可以为较旧的iOS添加图标规范。 (这实际上是通过将CFBundleIconFiles数组添加到Info.plist中而发生的事情)

因此,问题不在于Xcode 3.2与Xcode 4.2,而是在您使用App定位的iOS版本中。

答案 2 :(得分:0)

当我在提交应用时遇到此问题时,我尽力确保图标为57x57像素&正确添加,但不知何故验证总是失败。 最后,我从项目摘要,Plist文件&中删除了应用程序图标。项目导航器。在finder中重命名这些文件并再次添加到项目中。不知怎的,这对我有用。

答案 3 :(得分:0)

我也面临同样的问题,确保从图标i中删除透明像素解决了它

答案 4 :(得分:0)

想分享我的经验(这真是一个令人沮丧的问题)。我正在使用XCode 4.6.3

当我在经过长时间的试验错误后几乎放弃时,我做了以下事情:

  1. 从我的项目中删除所有图标文件(引用)。
  2. 删除info.plist
  3. 中的“图标文件”条目
  4. 从项目导航器的“摘要”选项卡中删除应用程序图标(右键单击图标并选择“删除”)以显示所有“部署”部分
  5. 确保图标文件名与Apple's documentation中指定的相同(“I”con.png,而不是“i”con.png)
  6. 清理项目。
  7. 将图标文件拖放到项目中的“资源” - >“images”组中。并选中“将项目复制到目标组的文件夹(如果需要)”框。
  8. 打开Project Navigator并显示App图标(现在应该为空)
  9. 将图标文件(逐个)从项目文件列表拖放到App图标空间(而不是Finder)。将出现一个警告,表示文件存在并确认替换它。确认。
  10. 执行8后,您可以查看项目导航器的“信息”选项卡(即info.plist)。出现“图标文件”条目。
  11. 再次构建项目(用于存档)。
  12. 我不知道上面哪一步做了伎俩(这就是为什么我试图对每一步都非常具体,虽然有些看起来很傻),但它对我有用。祝你好运!

答案 5 :(得分:-3)

为了避免更多回复,我发布了解决方案(自己解决)

  

问题是我没有按照正确的步骤准备   在Xcode 4中提交的应用程序。它与Xcode 3.2非常不同。   如果您按照[link] weston-fl.com/blog/?p=2442本指南的步骤操作   你不会有我遇到的问题。