如何将NSDictionary存储到磁盘并重新读入?

时间:2010-05-27 10:11:13

标签: iphone

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

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

将这个人坚持到磁盘并以NSDictionary读回来最简单的方法是什么?

2 个答案:

答案 0 :(得分:1)

NSDictionary有writeToFile:atomically:方法来存储它,并使用dictionaryWithContentsOfFile方法将其读回来。

编辑:与MYYN的答案相关的文章有一些很好的例子;)

答案 1 :(得分:0)

关于 Cocoa中的序列化 - 财产列表的文章:

  

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