如何在Mac OSX上阅读MY APP的plist文件?

时间:2011-05-27 11:26:23

标签: macos plist

我的Mac OS X应用程序(与所有应用程序一样)在其包中包含一个plist文件,用于定义包版本,包名称等。

我想在运行时读取这个plist,但我不知道该怎么做!我甚至不知道这个文件的位置,也找不到!!

请注意,我不是在寻找/Library/Preferences中创建的plist文件,该文件链接到NSUserDefaults(这个问题在stackoverflow上的其他帖子中提出,我完全知道如何阅读这个文件)。

我尝试了以下代码(AG-Info.plist是我的捆绑包中plist的名称):

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"AG-info.plist"];
 NSDictionary *plistDictionary = [[NSDictionary dictionaryWithContentsOfFile:path] retain];

但它不起作用! (它适用于iOS应用程序)

有人知道如何找到我的捆绑包?

1 个答案:

答案 0 :(得分:8)

只需使用:

NSDictionary *dict = [[NSBundle mainBundle] infoDictionary];