无论如何,图标尺寸都不符合尺寸要求

时间:2012-08-28 20:29:14

标签: ios iphone xcode ipad

我正在尝试将我的应用程序投放市场,每次尝试都会被授予此错误:

Ipad: icon.png: dimensions (57 x 57) don't meet the size requirements.   The icon file must be 72x72 pixels in .png format.

我看过关于修改.plist和编辑项目设置的无尽帖子 - >构建 - >取消选中压缩PNG文件(Icon.png file error in universal app)。我已经完成了这两件事。我还浏览了通用应用程序图标的苹果指南,并遵循了这一点。但是我发现我的.plist文件存在差异,他们有(http://developer.apple.com/library/ios/#qa/qa1686/_index.html)。 (我有一个主要图标属性)是否有我遗漏的东西或苹果文件我们的日期? enter image description here

当我将图标更改为72x72时,我会得到相同的错误,除非它说图标文件必须是57x57。似乎它正在尝试将icon.png用于iphone和ipad图标,而它应该使用icon-72.png用于ipad和icon.png用于iphone。这是在其他地方定义的吗?

enter image description here enter image description here

5 个答案:

答案 0 :(得分:12)

首先,我不确定这是否是一个规则,或者它只是常见做法,但你的图标应该以大写字母“I”开头。其次,你的iPad图标应该是72x72而不是57x57,就像iPhone图标一样。最后,你错过了你的iPad视网膜图标“Icon-72@2x.png”144x144px。

完全分解图标。

  1. Icon.png = 57x57 iPhone非视网膜
  2. Icon@2x.png = 114x114 iPhone视网膜
  3. Icon-72.png = 72x72 iPad非视网膜
  4. Icon-72@2x.png = 144x144 iPad retina
  5. 如果你确定你的图标与我列出的一模一样,那么你就不会有任何问题。

    如果在进行这些更改后仍然遇到问题,请尝试从项目中删除所有图标图像,并从.plist文件中删除图标键。 然后通过将图像直接拖动到Xcode导航器的摘要选项卡中的相应占位符,将图像重新添加到项目中。

    enter image description here

答案 1 :(得分:6)

嗯,我同意@NSPostWhenIdle,但就他的命名约定而言,如果你直接添加到plist,

但是当它关​​注Xcode时,从Xcode 4.2开始,当你打开目标设置时 - >总结

我希望您使用的是晚于4.2的Xcode

当您将鼠标悬停在“应用程序图标”部分上时,它将显示图标的大小,然后右键单击并添加图标。 Xcode本身会根据您选择的图标大小来修复图标的名称,如此

For Normal Image

For Retina Image

所以,无论是否与iCons的命名惯例作斗争,如果你这样添加,这些图标名称都会修复我的Xcode本身,这些图标也会自动添加到plist文件中。

答案 2 :(得分:1)

我通过文件系统从项目中删除了图标,并按照NSPostWhenIdle和sree charan的建议重命名。然后我将它们拖放到应用程序图标部分并删除并通过文本编辑器读取.plist中的条目。然而,这仍然没有足够的效率,我认为从文件系统中的项目中删除文件将删除项目中的引用,这不是真的。我建议任何在此之后出现图标问题的人做我之前说过的事情并通过项目删除所有图标引用/文件,然后重新添加 NOT 文件系统。

答案 3 :(得分:0)

你的icon.png可能不完全是57x57。在finder中,右键单击icon.png,获取信息。如果它仍然说57x57,那么我不确定为什么它会抛出那个错误。

当我的icon.png是57x56时,我遇到了类似的问题(直到xcode发出呜呜声我还没检查过。)

如果这些不起作用,请重新启动Xcode和Mac,进行干净的构建。

答案 4 :(得分:0)

我只想添加(对于其他人发现这个问题)我最近遇到了这个错误,但在我的情况下,它抱怨76x76不符合72x72的要求,这对我来说没有任何意义我们的iPad应用程序仅限iOS 7,因此根据所有官方文档,只需要尺寸为76x76和152x152的图标。

  

图标尺寸(76 x 76)不符合尺寸要求。图标文件必须为72x72像素,格式为.png。

无论如何,上传二进制文件的人使用的是旧版本的Application Loader(来自Xcode 4.6),并且在上传过程之前,这个检查发生在客户端。

使用Xcode 5中较新的Application Loader提交相同的二进制文件没有问题!