Apple App上传图标验证错误

时间:2012-09-12 08:10:51

标签: objective-c xcode

我正在将一个免费的应用程序上传到Mac App Store,并且在验证过程中我一直收到此错误,

  

应用程序包不包含ICNS格式的图标,包含512x512512x512@2x图像。有关进一步的帮助,请参阅Apple人机界面指南。

唯一的问题是,有一些名为icon_512x512.pngicon_512x512@2x.png的文件,以及所有其他必要解决方案的文件。

由于Apple绝对没有帮助,我希望有人知道如何解决这个问题,或者至少要创建一个符合规格的图标。

5 个答案:

答案 0 :(得分:7)

据我了解,如果您在Icon Composer中创建.icns,即使存在正确的512x512@2x,它也将无法通过验证。使用iconutil将.icns转换回iconset,然后使用iconutil从iconset创建一个新的.icns。

例如:

resources $ iconutil -c iconset icon.icns
resources $ iconutil -c icns icon.iconset

有关iconutil的更多信息,请here

答案 1 :(得分:3)

解决了我的问题,但我使用cd转到该文件夹​​,然后输入

iconutil -c iconset icon.icns
iconutil -c icns icon.iconset

图标名称必须是命令中的图标。

答案 2 :(得分:1)

你应该准备2张带png扩展名的图片,一张是512x512像素,名为icon_512x512.png,一张是1024x1024像素,名为icon_512x512@2x.png,将2张图片放在一个文件夹中(例如名为icon),然后输出文件夹使用命令iconutil -c icns icon,您将获得一个icon.icns,将其拖到Xcode并放在目标的App图标上。

答案 3 :(得分:1)

另外,在指定图标名称时,请确保在plist中包含.icns文件扩展名。在某些时候,iTunes Connect需要这样做。

答案 4 :(得分:0)

只需创建图标1024x1024,然后将该图标添加到文件夹Images.xcassets / AppIcon.appiconset

之后,您将在xcode下看到图标为“未签名”

只需将该图标拖到空白图标字段即可。就是这样。

enter image description here