2013-05-07 146 views

回答

1

它只是设备限制,对于NSUserDefaults没有任何限制。

+0

如果是这样,我可以将兆字节的文本信息存储为单个字符串?我被教导我必须使用plist文件或核心数据来处理大于几个字的任何内容。你怎么看待这件事? – jake9115 2013-05-07 01:18:44

+0

@ jake9115我建议为此使用核心日期。使用NSUserDefaults来存储兆字节的文本有点不寻常。但是没有限制,所以取决于你 – 2013-05-07 01:22:34

+0

@Dimitry,存储几个段落是否合理?是否有任何危险? – jake9115 2013-05-07 01:47:10

0

这是解决您的问题的discussion on the Apple Support Community forums

您应该考虑存储大量数据的最佳做法。在这种情况下,您可能更适合使用核心数据。 NSUserDefaults不适用于存储大量信息。

我相信核心数据在保存/加载时也能提供更快的性能 - 但是,我没有独立地证实过这一点。

+1

NSUserDefaults读取速度非常快,但缓存非常积极,总是写出整个域(当它写入时;它确实写入合并)。这两个方面是为什么它更适合小数据量。 – 2013-05-07 02:14:04

+0

感谢您的解释,@Catfish_Man +1 – rog 2013-05-07 16:01:53

相关问题