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损坏.祝好运!
| 归档时间: |
|
| 查看次数: |
31739 次 |
| 最近记录: |