获取通用lcd图标的NSImage

时间:2014-06-09 15:42:29

标签: objective-c cocoa icons nsimage

我正在尝试创建NSImage中找到的通用lcd图标的/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/public.generic-lcd.icns。目前,我使用以下代码加载此图标:

NSImage *icon = [[NSImage alloc] initWithContentsOfFile:@"/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/public.generic-lcd.icns"];

这显然不是加载此图片的好方法,因为如果Apple决定改变图标的​​位置,那么它将不再起作用。我无法找到一个加载相同图标的常量,就像你可以为计算机图像做的那样:

NSImage *icon = [NSImage imageNamed:NSImageNameComputer];

我找到了关于图标的this question,但所描述的方法都不适用于我(除了直接网址)。所以我的问题是,如何在不使用完整路径的情况下加载通用的LCD图像?

0 个答案:

没有答案