Cocoa Xcode 4.4删除了开发人员工具中的图标生成器

Cocoa Xcode 4.4删除了开发人员工具中的图标生成器,cocoa,icons,xcode4.4,Cocoa,Icons,Xcode4.4,所以我刚升级到最新最棒的Xcode 4.4,但找不到Icon Composer。它在Xcode 4.3中的OpenDeveloper工具菜单项中,但现在我在任何地方都找不到它 苹果忘了包括它吗?没有它我如何创建图标 我还尝试在终端中使用iconutil,但我得到一个错误,即1024x1024不受支持。我正在运行OSX 10.7.4。下载Xcode 4.4的图形工具。我猜苹果不想让你再使用它了 编辑:更好的方法是将.iconset文件夹添加到Xcode中的目标中。向下滚动到德沃夏克的答案,这无疑是

所以我刚升级到最新最棒的Xcode 4.4,但找不到Icon Composer。它在Xcode 4.3中的OpenDeveloper工具菜单项中,但现在我在任何地方都找不到它

苹果忘了包括它吗?没有它我如何创建图标


我还尝试在终端中使用iconutil,但我得到一个错误,即1024x1024不受支持。我正在运行OSX 10.7.4。

下载Xcode 4.4的图形工具。

我猜苹果不想让你再使用它了

编辑:更好的方法是将
.iconset
文件夹添加到Xcode中的目标中。向下滚动到德沃夏克的答案,这无疑是更好的答案


现在官方认可的方式是使用
icontuil
命令

来自苹果的:

创建必要的应用程序图标资产后,将其放置在名为
icon.iconset
的文件夹中。要创建
.icns
文件,请在终端中使用
icontuil
。终端位于
/Applications/Utilities/Terminal
中。输入命令
iconutil-c icns
,其中
是指向
.iconset
文件夹的路径。必须使用
icontuil
,而不是Icon Composer来创建高分辨率的
.icns
文件

还有另一个相关的苹果文档更深入:

完整的图标集可供参考:

icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png
注意,最后一个相当于1024x1024,尽管看起来icontuil希望将其命名512x512@2x,至少在狮子身上是这样。确保——这是关键——您拥有这一组确切的文件,否则您将遇到错误。例如,请注意缺少
图标\u 64x64.png


我花了一个小时才弄明白为什么
iconsutil
XCode
都无法生成图标:我确实包含了一个64x64版本,这是错误的!不需要64x64版本。

Iconsutil是最佳方式,也是XCode 4.4唯一接受的方式 请注意将您的png文件命名为Vervious提到的名称,并提供所有文件,否则将无法工作…

让Xcode自动创建icns文件 理想情况下,您将提供一整套图标。然而,这不是一个要求有一套完整的;系统将为您未提供的尺寸和分辨率选择最佳表示。集合中的每个图标都向系统提示要使用的最佳表示形式

*

该集合需要放入扩展名为.iconset的文件夹中。文件夹具有扩展名似乎有点不寻常,但此扩展名向系统发出了一个信号,表明文件夹包含一组图标

*

Xcode自动验证iconset文件夹并将其转换为icns文件。您只需将iconset文件夹添加到项目中并生成项目。生成的icns文件将自动添加到生成的产品中

*

注意:不要使用图标生成器,因为它无法创建高分辨率icns文件


我创建了一个Automator工作流,它将1024像素PNG图像作为输入,并在.iconset文件夹中为您自动创建所有其他格式。从设计师的角度来看,这不是最好的选择,但在开发过程中非常完美,因为Xcode不再抱怨缺少16x16px格式:


我只是想同意Xcode 4.4图形工具中的图标生成器2.4。在xcode44graphicstools6938118a.dmg中不支持1024种大小,但是旧的2.2版本支持。

您可以取回旧版本

  • 转到apple的开发页面,点击Xcode下面的“寻找旧版本的Xcode?”
  • 下载xCode 4.2
  • 完成后,打开.dmg文件
  • 转到finder并单击“转到文件夹”
  • 键入“/Volumes/Xcode/Packages”
  • 右键单击“DeveloperTools.pkg”
  • 单击打开“Unarchiver”(如果应用商店中没有免费的)
  • 将其解压缩到桌面并打开文件夹
  • 右键单击有效负载文件并使用“存档实用程序”打开它
  • 打开payload文件夹并转到Applications>Utilities
  • 将其复制到您的应用程序文件夹或其他地方
  • 享受图标作曲家!

    阅读此

    …获取png图像的命名约定

    不再支持1024x1024。请改用512x512@2x按照上面链接页面上的说明命名约定

    您不再需要转换为icns文件,因为xcode会自动为您转换,所以您甚至不需要使用iconutil

    下面是它的工作原理:

    1) 只需在项目中创建一个扩展名为.iconset的文件夹 2) 把你所有的png都放进去,但要确保它们都按照上面链接给出的说明正确命名。 3) 像往常一样编译项目


    Xcode完成了其余的工作。

    从2015年起,所有其他答案都太多了,或者完全错了。就这么简单:

    您无需执行任何操作,只需创建以下尺寸的图像:

    16 x 16px
    32 x 32px
    64 x 64px
    128 x 128px
    256 x 256px
    512 x 512px
    1024 x 1024px
    
    然后在项目视图的Xcode中单击
    Images.xcsets
    ,然后从finder将图像拖动到AppIcon方块中

    您不必费力地命名文件或创建目录,也不必将目录移动到Xcode或其中任何一个。只需从finder中拖入图像即可

    这是一个别人制作的视频,在XCode中将图标拖动到哪里:


    我使用的是OSX 10.7.4,iconutil不支持1024x1024个图像。我需要更大的尺寸来提交应用商店。@Gavin应该命名它”512x512@2x.png“或者类似的东西,为了让它工作(我认为在最近的版本中,1024x1024作为一个标签已被删除).如果这不起作用,那我就被难倒了,因为一周前我在提交的材料中使用了Lion上的iContinil。