Xcode Organizer错误。无法验证Mac App 1024x1024的高RES图标

时间:2012-12-17 18:26:00

标签: icons osx-lion

Xcode 4.5  山狮

方法:让Xcode自动从iconset文件夹创建ICNS格式

当我在Organizer中验证Mac App Store时,我收到错误消息:  应用程序包不包含ICNS格式的图标,包含512x512和512x512 @ 2x图像。

两个图标文件都包含在HM_MAC.iconset文件夹中。  这两个图标都是使用“导出为Web设备”选项在PhotoShop中生成的。都  从具有1024x1024像素的照片商店图像导出。

我注意到在两个图标的文件信息窗口中,在“更多信息”下  在创建之后它显示:

Dimensions: 1024 x 1024 and 512 x 512

然后,当我查看我看到的相同信息时

Dimension area for the larger 1024 x 1024 icon is BLANK.

显示图标文件信息的图片:

http://www.flickr.com/photos/79640605@N04/8281909148/in/photostream/>

在Xcode中,将iconset文件夹添加到项目后,如果我单击 在iconset文件夹上,图标出现,下方有一个滑块。如果 我滑动滑块,右下方显示的最大尺寸为512。

重述问题。我有10个PNG文件需要放入'iconset'文件

所有十个文件共享:   RGB没有Alpha   全部由PhotoShop CS4制作,显示大小:1024:1024源文件。

我的十个文件中最大的两个是:

icon_512x512.png icon_512x512@2x.png // MBP Retina屏幕必备

Finder的GetInfo View可以显示所有这些PNG文件的尺寸 除了最大的,即icon_512x512@2x.png

如果我在iPhoto中打开此最大文件,iPhoto可以显示尺寸 正确的,即1024 x 1024和大小280 kB

导致Finder无法计算文件大小的原因是什么?不管是什么, 同样的事情可能导致myApp在Organizer中失败验证。

有没有人遇到过这个问题?

非常感谢。

2 个答案:

答案 0 :(得分:1)

OS X应用程序目前有10个图标文件,从16x16到1024x1024。

For example icon_16x16.png .

我用这10个PNG文件创建了一个iconset文件/文件夹。 然后我将文件myApp.iconset拖到Xcode项目的Resources组文件夹中。 当我点击图标集时,图标出现在Xcode中,下方有一个滑块。 当我滑动滑块时,显示的大小从16变为512. 1024无处可见。 当我存档项目以便分发到Mac Store时,我收到了验证错误 表示我没有512x512 @ 2x和512x512文件。

Xcode现在应该在构建时从iconset自动创建ICNS文件。 它似乎不适用于我的iconset。

然后我使用了相同的十个PNG文件并从中创建了一个ICNS文件。在终端我使用了iconutil。

See : man iconutil

它创建了一个名为myApp.icns的ICNS格式包,我将其放在Resources /文件夹中。然后将CFBundleIconFile设置为

中的“myApp.icns”
Target -> Build Settings

现在一切正常。

答案 1 :(得分:0)

“应用程序包中不包含ICNS格式的图标,包含512x512和512x512 @ 2x图像。”

在处理免费版本时,我将<string>重命名为“CFBundleIconFile”条目并输入错误,因此它指向了一个不存在的.icns文件。在这种情况下,您会收到相同的错误 - 因此如果您遇到此问题,请务必验证该错误。

相关问题