我正在将一个免费的应用程序上传到Mac App Store,并且在验证过程中我一直收到此错误,
应用程序包不包含ICNS格式的图标,包含
512x512
和512x512@2x
图像。有关进一步的帮助,请参阅Apple人机界面指南。
唯一的问题是,有一些名为icon_512x512.png
和icon_512x512@2x.png
的文件,以及所有其他必要解决方案的文件。
由于Apple绝对没有帮助,我希望有人知道如何解决这个问题,或者至少要创建一个符合规格的图标。
答案 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)