2013-06-30 10 views
0

我有一個ScreenSaver項目。在這個項目的資源提供圖像文件。 我試圖加載它是這樣的:MacOsX:ScreenSaver - 如何獲得.saver軟件包的路徑

NSString* imageName = [[NSBundle mainBundle] pathForResource:@"DefaultImage" ofType:@"jpg"]; 
mpCurrentImage = [[NSImage alloc] initWithContentsOfFile:imageName]; 

但mainBundle的路徑是 /應用/系統Preferences.app/Contents/Resources

如何獲得路徑.saver包,從資源中加載圖像?

回答

4

你想使用

NSString* imageName = [[NSBundle bundleForClass:[self class]] pathForResource:@"DefaultImage" ofType:@"jpg"]; 

假設這個代碼是在屬於包的類。

+0

謝謝,並抱歉愚蠢的問題)我用Objective-C和可可沒有那麼長時間... – kaa