在NSUserDefaults存储多少钱?

时间:2011-08-26 00:06:06

标签: objective-c

NSUserDefaults是一种在设备上保存数据的简单方便的方法,虽然它被鼓励用作基本设置,我想知道,你应该使用它的实际限制是什么?< / p>

假设您有一个包含许多对象的大型字典,1000,并且每个对象本身都是一个字典,其中包含简单的文本字符串作为值。总的来说,这个大字典可能不会太大,因为它只包含文本,即使它有相当多的文本。

是O.K.使用NSUserDefaults来做这样的事情,你的主要数据模型?

1 个答案:

答案 0 :(得分:2)

为什么不将它作为NSDictionary存储在文件中?

有关将文件另存为plist的好方法,请参阅此帖子: Save NSDictionary to plist

并将其取回就像这样简单:

NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:fileName];