我正在编写一个Cocoa应用程序,它在NSOutlineView中显示存档文件的内容。我在大纲列中为NSBrowserCell提供了自定义图标,效果很好,但我遇到了一些障碍 - 使用 [NSImage imageNamed:@"NSFolder"]
返回正确的图像(通用文件夹图标)在10.6上,但在10.5上它返回nil,所以所有文件夹图标都消失了。 (我找不到有关NSFolder图标名称的任何文档,看看它何时被引入 - 我通过反复试验让它工作。)
是否有一种不推荐使用的方法来获取适用于10.5和10.6的通用文件夹图标?
答案 0 :(得分:18)
[[NSWorkspace sharedWorkspace] iconForFileType:NSFileTypeForHFSTypeCode(kGenericFolderIcon)]
(我认为)