2012-10-04 21 views
0

我希望能够保存和加载文件,所以我想用这些方法:如何获取文件路径?基于文件的应用程序加载的文件

[的NSKeyedArchiver archiveRootObject:rootObject TOFILE:@“myMap.map”];

rootObject = [NSKeyedUnarchiver unarchiveObjectWithFile:@“myMap.map”];

作为文件参数,我的意思是什么?我现在只是一个常量字符串,但这意味着我只能加载一个文件,我假设有一种方法可以让用户从打开的面板中选择参数,但是如何实现?

回答

0

使用的NSFileManager:

NSArray *allFileNames = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:@"SomeDirectory"]; 
0

我找到了解决方案,我现在使用这种方法:

[的NSKeyedArchiver archivedDataWithRootObject:rootObject];

将数据保存到用户在保存/载入面板中选择的文件中。我仍然不知道如何访问文档的路径,但是这个工作足够好。

+0

只需将获得的数组的项目(从我的答案)追加到基本路径。 – 2012-10-04 13:48:37

相关问题