我正在尝试创建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图像?