如何在Xcode 5产品首选项编辑器中访问资产目录中的图像(用于文档图标)

Ste*_*ter 17 macos xcode cocoa

在提交新的Mac应用程序之前,我认为我确实在最后一步,而且在过去的几个小时里我一直在撞墙,因为我觉得应该真的很容易.

我为我的应用创建和使用的两种不同类型的图标设计了文档图标.我在Images.xcassets中创建了一个新的"Icon",并将相应的文件放入拖放区.

在产品编辑器 - >信息中,我转到文档类型信息所在的位置,但是当我尝试在文档类型或导出的UTI部分的"图标"字段中输入图标名称时,图标图像变为问号 - 没有选项显示在图标的下拉菜单中.

如何让资产目录中的图像/图标显示在编辑器中?或者,如果我要将其手动输入到plist中,我将使用哪种格式来引用资产目录中的Icon文件?

我知道我可能在这里错过了一个简单的步骤,但我看不到它!

Ben*_*tow 10

据我所知,Xcode目前不支持将.xcassets用于文档图标.这有点奇怪 - .xcassets编辑器清楚地允许您创建新图标,但它不生成.icns文件,它只是将所有文件放在同一文件夹中并使用plist来管理它们.

要为文档类型创建图标,请将图标的1024x1024版本上传到http://iconverticons.com/online/,将其转换为.icns文件.或者,您可以使用第三方工具生成具有不同分辨率的不同图像的.icns文件.曾经有一个很棒的工具包含在开发人员工具中,但我似乎无法找到它.

获得icns文件后,将其添加到项目中,您应该可以选择它作为文档类型或外部/内部UTI的"图标".请享用!

说实话,可能值得提一下这个错误.如今,Xcode的开发似乎受到iOS的强烈推动,他们可能还没有注意到这一点!


小智 7

我以最简单的方式做到了:

  1. 例如,将"新OS X图标"添加到images.xcassets并将其命名为"DocIcon".
  2. 拖放文档图标的图像
  3. 只需在文档的图标名称中键入"DocIcon"即可

您将看到问号作为文档图标缩略图.不在乎.在构建和启动应用程序之后,一切都会正常工作.

  • 当我保存文件时,它有一个"空白"图标,但当我检查其属性时,我会看到我的图标.任何的想法 ? (2认同)