Xcode应用程序属性列表路径 - 应用程序主目录?

时间:2012-10-05 02:17:22

标签: objective-c xcode path directory plist

我是objective-c的新手,想了解如何设置应用程序主目录的文件路径。对于测试和开发,我一直在手动放入我的硬盘驱动器上的属性列表的路径,但现在我想捆绑它 - 或者只是归档并分发它作为没有Xcode测试构建的应用程序进行测试...我已经一直在使用这个...

NSString* pListPath = @"/Users/-----/Saves/Resourcing/resourcingProperties.plist";
NSMutableDictionary *pListDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:pListPath];
NSMutableDictionary* interfaceKeysDictionary = [pListDictionary valueForKey:@"Interface Keys"];
NSMutableDictionary* valueSavesDictionary = [pListDictionary valueForKey:@"Value Saves"];

将应用程序捆绑为Application文件夹中的独立应用程序后,如何使用应用程序主目录的路径?

1 个答案:

答案 0 :(得分:1)

对于您要执行的操作,您不需要或不需要直接读取plist文件。你只需致电:

NSBundle* mainBundle = [NSBundle mainBundle]; // or [NSBundle bundleWithIdentifier]
NSDictionary* infoDict = [mainBundle infoDictionary];
NSMutableDictionary* plistDictionary = [NSMutableDictionary dictionaryWithDictionary:infoDict];

然后,您可以根据需要在代码中添加它。