缺少必需的图标文件.该软件包不包含完全'57x57'像素的iPhone/iPod Touch应用程序图标

End*_*lah 27 upload icons package app-store ios

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

我检查了plist文件,但总是出现同样的问题.理论上,该捆绑包缺少两个图标57x57和72x72尺寸.

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

Mis*_*nab 33

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

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

旧版图标需要遵循特定的命名方案(适用于支持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)
Run Code Online (Sandbox Code Playgroud)

请注意,会调用iPad图标Icon-72.Icon~iPad,过去工作,不再工作(至少,不适合我 - 它会产生你报告的相同错误).

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

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)
Run Code Online (Sandbox Code Playgroud)

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

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

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

在xCode中单击您的项目文件,并确保应用程序图标部分已获取每个文件.如果没有,请手动选择它们.如果您无法选择图标文件,则尺寸可能不正确.您可以通过在Finder中选择文件,然后按CMD-I获取信息来查看此信息,并查看更多信息下的维度.

3)确保plist具有正确的信息

单击您的ProjectName-Info.plist文件,然后检查下面的数组CFBundleIcons~ipad/CFBundlePrimaryIcon/CFBundleIconFiles.它应包含4个条目:Icon-72,, Icon-72@2x以及iOS7图标的名称.如果有任何额外的条目(例如旧图标文件名),请按 - 按钮将其删除.如果它们停留在那里,当它无法找到相应的文件时验证将失败.


尝试上述操作后,您应该清楚3个常见问题:文件名不正确,文件丢失和plist损坏.祝好运!

  • 你的意思是`144 x 144 - > Icon-72 @ 2x`? (3认同)