2014-10-03 79 views
0

我正在創建一個插件到另一個應用程序,我想訪問一個plist文件。如何在Mac OS X上閱讀ANOTHER應用程序的plist文件?

我嘗試了以下操作,但無法找到該文件。

NSBundle* bundle = [[NSBundle mainBundle] initWithPath:@"~/Library/Containers/com.Apple.Externalapp/"]; 
NSString* filePath = [bundle pathForResource:@"container" ofType:@"plist"]; 

if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) { 
    NSLog(@"File exists"); 
} else { 
    NSLog(@"File doesn't exist"); 
} 

我在做什麼錯?

回答

1

您以[NSBundle mainBundle]開頭。該方法爲您的應用程序返回NSBundle,並完全初始化。您發送initWithPath消息到此初始化包;從那時起事情就會變得非常錯誤。您可能需要[[NSBundle alloc] initWithPath... ]

相關問題