什么时候应该使用的NSKeyedArchiver,而不是SQLite的?
问题描述:
我正在写一个iPhone应用程序,这需要存储约10个记录,每占用20-200 KB的空间。我需要在NSKeyedArchiver和SQLite之间进行选择。我的问题是:什么时候应该使用的NSKeyedArchiver,而不是SQLite的?
- 哪个占用较少的空间来存储?
- 哪一个是更快地读入内存?回写哪个更快?
谢谢!
答
只有10条记录,这将是更容易使用NSKeyedArchiver
。 SQL通常用于成千上万条记录中更强大的数据库任务。我想说,除非你真的需要它,否则编写代码可能不值得。