【问题标题】:How to store an NSDictionary to disk and read back in?如何将 NSDictionary 存储到磁盘并读回?
【发布时间】:2010-05-27 10:11:12
【问题描述】:

我从用户默认数据库中获取了一个 NSDictionary,该数据库具有用户设置的键值对。所以和 NSUserDefaults 字典的内容一样。

NSLog(@"%@ defaults = %@", [self class], 
  [[NSUserDefaults standardUserDefaults] 
   persistentDomainForName:[[NSBundle mainBundle] bundleIdentifier]]);

将那个人持久保存到磁盘并作为 NSDictionary 读回的最简单方法是什么?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    NSDictionary 有 writeToFile:atomically: 方法来存储它和 dictionaryWithContentsOfFile 方法来读回它。

    编辑:MYYN 的答案中链接到的文章有几个很好的例子;)

    【讨论】:

      【解决方案2】:

      关于Cocoa 中的序列化 - 属性列表的文章:

      属性列表对于在进程之间传递信息、存储配置参数等非常有用。这是一个非常强大的概念,可以很好地扩展 Mac 和 iPhone OS 的序列化和配置功能。

      【讨论】:

        猜你喜欢
        • 2013-09-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-26
        • 2011-08-25
        • 1970-01-01
        • 2019-07-22
        相关资源
        最近更新 更多