我从用户默认数据库中获取了一个NSDictionary,该数据库具有用户设置的键值对。所以与NSUserDefaults字典相同的内容有。
NSLog(@"%@ defaults = %@", [self class],
[[NSUserDefaults standardUserDefaults]
persistentDomainForName:[[NSBundle mainBundle] bundleIdentifier]]);
将这个人坚持到磁盘并以NSDictionary读回来最简单的方法是什么?
答案 0 :(得分:1)
NSDictionary有writeToFile:atomically:方法来存储它,并使用dictionaryWithContentsOfFile方法将其读回来。
编辑:与MYYN的答案相关的文章有一些很好的例子;)
答案 1 :(得分:0)
关于 Cocoa中的序列化 - 财产列表的文章:
属性列表对于在进程之间传递信息,存储配置参数等非常有用。这是一个非常强大的概念,可以很好地扩展Mac和iPhone OS的序列化和配置功能。</ p>