我的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应用程序)
有人知道如何找到我的捆绑包?
答案 0 :(得分:8)
只需使用:
NSDictionary *dict = [[NSBundle mainBundle] infoDictionary];