NSUserDefaults
是一种在设备上保存数据的简单方便的方法,虽然它被鼓励用作基本设置,我想知道,你应该使用它的实际限制是什么?< / p>
假设您有一个包含许多对象的大型字典,1000,并且每个对象本身都是一个字典,其中包含简单的文本字符串作为值。总的来说,这个大字典可能不会太大,因为它只包含文本,即使它有相当多的文本。
是O.K.使用NSUserDefaults
来做这样的事情,你的主要数据模型?
答案 0 :(得分:2)
为什么不将它作为NSDictionary存储在文件中?
有关将文件另存为plist的好方法,请参阅此帖子: Save NSDictionary to plist
并将其取回就像这样简单:
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:fileName];