缺less必需的图标文件。 该捆绑包不包含完全为'57×57'像素的iPhone / iPod Touch的应用程序图标

我试图在Appstore中更新我的应用程序,并且我已经开始收到此失败消息。 我检查了互联网的任何解决scheme,但没有一个工作。 我没有改变我的图标,所以这个失败不应该出现。

我已经检查过plist文件,但始终是相同的问题。 理论上这个捆绑包缺less两个图标57×57和72×72的大小。

重命名图标并设置项目中的整个图标包,仍是同样的问题。

我遇到了同样的问题,使用xCode 5 – 所有的图标在那里,并正确显示在相应的设备上,但validation失败。 经过一番实验,我发现以下步骤将解决常见原因:

1)确保使用正确的文件名

旧图标需要遵循特定的命名scheme(对于支持iOS 6.x及更低版本的应用程序):

57 x 57 --> Icon.png (iPhone) 114 x 114 --> Icon@2x.png (iPhone Retina) 72 x 72 --> Icon-72.png (iPad) 144 x 144 --> Icon-72@2x.png (iPad Retina) 

请注意,iPad图标被称为Icon-72 。 以前工作过的Icon〜iPad不能工作了(至less不是我的 – 它会产生和你报告的一样的错误)。

iOS 7及更高版本所需的图标命名scheme是:

 120 x 120 --> Icon-60@2x.png (iPhone Retina) 76 x 76 --> Icon-76.png (iPad) 152 x 152 --> Icon-76@2x.png (iPad Retina) 

更新名称的最简单方法是在xCode的文件浏览器中单击它们,并直接在那里重命名它们。

文件名的来源: https //developer.apple.com/library/ios/qa/qa1686/_index.html

2)检查项目文件是否检测到所有图标

点击xCode中的项目文件,并确保应用程序图标部分已经拿起每个文件。 如果不是,请手动select它们。 如果您无法select图标文件,则可能是尺寸不正确。 您可以通过在Finder中select文件并按CMD-I来获取信息来查看,并查看更多信息下的维度。

3)确保plist有正确的信息

点击你的ProjectName-Info.plist文件,并检查CFBundleIcons~ipad/CFBundlePrimaryIcon/CFBundleIconFiles下的数组。 它应该包含4个条目: Icon-72Icon-72@2x和你的iOS7图标的名字。 如果有任何额外的条目(例如旧图标文件名),请按 – button将其删除。 如果他们留在那里,validation将无法find相应的文件时失败。


在尝试上述之后,您应该清除3个常见问题:不正确的文件名,缺less的文件和损坏的plist。 祝你好运!