【发布时间】:2012-10-05 02:17:21
【问题描述】:
我是 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"];
应用程序作为独立应用程序捆绑在我的应用程序文件夹中后,如何使用应用程序主目录的路径?
【问题讨论】:
-
“应用程序的主目录”是什么意思?应用程序没有主目录。只有用户有主目录。你的意思是用户的主目录吗?还是您的意思是应用程序的绝对路径?如果是后者,您要使用该路径做什么?例如,您通常会希望使用各种 NSBundle 方法从应用程序包中获取资源。
-
是的,我的意思是如何访问捆绑包中的属性列表。除非您有任何建议,否则我可以查看 NSBundles 查找属性列表路径的方法?是的,我的意思是应用程序路径。不是用户主目录。
-
您能详细说明您想要在捆绑包中包含什么吗?它只是 Info.plist 吗?或者你想要一个特定的资源,比如
/Contents/Resources/" 目录中的图像?我可以给你一个确切的答案,但我需要知道你想要做什么。 -
如果您查看原始问题,我只想将 NSString 设置为属性列表的路径。假设它被命名为 MyInfo.plist,我希望将该属性列表的路径分配给 NSString,这样我就可以在其中创建一些字典。
-
好的,请看下面我的回答。
标签: objective-c xcode path directory plist