Xcode 4.2 – App Loader:无法validation图标尺寸,没有find图标

直到我开始使用Xcode 4.2之前,我从来没有遇到过这个问题。 我收到以下错误尝试上传我的应用程序:

无法validation图标尺寸,找不到图标。 您的最低操作系统版本低于3.2,所以您必须定义CFBundleIconFile或提供一个默认的Icon.png是57×57

我有一个“Icon.png”的形象,是57×57。 我试着添加它,并从info.plist中删除它。 没有成功。 我不知道该怎么办。

在这里输入图像说明

这是我的info.plist文件

在这里输入图像说明

Info.plist再次编辑

在这里输入图像说明

感谢您的意见。 问题在于我没有按照正确的步骤准备在Xcode 4中提交的应用程序。它与Xcode 3.2非常不同。 如果你按照本指南的步骤,你将不会有我遇到的问题。

确保Info.plist具有这些条目,并且文件名称完全匹配(iOS 5图标可能不是必需的,但包含它们并不会造成伤害):

在这里输入图像说明

以下是苹果公司关于“图标”指南的网页:

iOS HIG – 自定义图标和图像创build指南
苹果技术问答QA1686 – iPad和iPhone上的应用程序图标


这是与上面相同的事情,但与“原始”键/值对:

在这里输入图像说明

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

所以,这个问题并不在Xcode 3.2和Xcode 4.2中,而是在你的应用程序的iOS版本中。

当我的应用程序提交时遇到这个问题,我尽了最大的努力来确保图标是57×57像素和正确添加,但不知何故validation总是失败。 最后,我从项目摘要,Plist文件和项目导航器中删除了应用程序图标。 在finder中重命名这些文件,并再次添加到项目中。 不知何故,这对我工作。

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

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

在经过长时间的试验后,我差点放弃,我做了以下工作:

  1. 从我的项目中删除所有的图标文件(引用)。
  2. 删除info.plist中的“图标文件”条目
  3. 从项目导航器的“摘要”选项卡中删除所有“部署”部分的应用程序图标(右键单击图标并select“删除”)
  4. 确保图标文件名与苹果公司文档中指定的相同(“I”con.png,而不是“i”con.png)
  5. 清理项目。
  6. 将图标文件拖放到项目中的“资源” – >“图像”组中。 然后选中“将项目复制到目标组的文件夹(如果需要)”checkbox。
  7. 打开Project Navigator,使App图标可见(现在应该是空的)
  8. 将项目文件列表中的图标文件(一个接一个)拖放到App图标空间(不是来自Finder)。 会出现一个警告,表示存在一个文件并确认将其replace。 确认。
  9. 做完8后,您可以查看项目导航器的“信息”标签(即info.plist)。 出现“图标文件”条目。
  10. 再次build立项目(档案)。

我不知道上面哪一步做了这个诀窍(这就是为什么我试图对每一步做出非常具体的描述,虽然有些看起来很傻),但是对我来说却是有效的。 祝你好运!

为了避免更多的答复,我张贴解决scheme(解决我自己)

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