【问题标题】:How to get file path? Loading documents in Document based app如何获取文件路径?在基于文档的应用程序中加载文档
【发布时间】:2012-10-04 08:14:57
【问题描述】:

我希望能够保存和加载文档,所以我尝试使用这些方法:

[NSKeyedArchiver archiveRootObject: rootObject toFile:@"myMap.map"];

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

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

【问题讨论】:

    标签: objective-c cocoa nsarchiving


    【解决方案1】:

    使用 NSFileManager:

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

    【讨论】:

      【解决方案2】:

      我找到了解决办法,我现在用这个方法:

      [NSKeyedArchiver archivedDataWithRootObject:rootObject];

      这会将数据保存到用户在保存/加载面板中选择的文件中。我仍然不知道如何访问文档的路径,但这已经足够了。

      【讨论】:

      • 只需将获得的数组的项目(来自我的答案)附加到基本路径。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      相关资源
      最近更新 更多