【发布时间】:2011-08-12 16:52:44
【问题描述】:
您能否解释一下在 iPhone 上存储数据的不同方式,以及每种方式的优缺点。
我已经阅读了很多关于 UserDefaults、CoreData、XML、plist 的内容......我有点迷茫。
现在,我明白了:
UserDefault 用于首选项,即使可以完成(少量数据)也不用于其他任何事情。它会生成一个 plist 文件,以后可以轻松地人工读取/检查到 XCode 中。
XML 适用于结构化文本,但不适用于二进制数据。而且它易于编写,但不易于阅读。它会生成一个 XML 文件,以后可以轻松地在 XCode 中进行人工读取/检查。
CoreData 功能强大,可以保存任何大小的任何内容,但包含起来有点困难/太长。并且已经编写的人工读取的核心数据是“困难的”(可能吗?)
【问题讨论】:
-
也许您可以详细说明您想要存储/访问的数据类型以及您可能想要存储/访问它的方式?另外,考虑详细说明数据量。一个例子会有很长的路要走。
-
CoreData 有点冗长,线程有一些技巧,但并不难。
标签: iphone xml core-data save plist