2

我们如何访问 Mac OS 应用程序的 Pref Pane Bundle ???我已将图像和其他资源放在首选项窗格包中,但我无法使用以下方法获取路径: NSString * path = [[NSBundle mainBundle] pathForResource:@"tick" ofType:@"png"];

其中 tick.png 存在于 NewPrefPane.prefPane 的资源文件夹中

4

1 回答 1

7

[NSBundle 主包]

返回 System Preferences 应用程序的 NSBundle,因为它是实际运行窗格的应用程序。

如果您只在 NSPreferencePane 类中需要它,请使用bundle方法:

[self bundle]

在窗格代码的其他地方使用bundleForClass :

IE

NSString * path = [[NSBundle bundleForClass:[self class] pathForResource:@"tick" ofType:@"png"];
于 2012-11-04T02:03:27.847 回答