plist或sqlite

8 sqlite sorting search plist

我必须在iPhone上存储大量数据,然后根据需要对其进行排序和搜索.任何人都可以向我建议我应该使用SQLite或plist中的哪一个?

我在考虑使用SQLite.plist和SQLite中的哪一个在搜索和排序中花费的处理时间更少?

如果某人有一些参考指南,请告诉我.

问候

Rob*_*vey 10

Plist和SQLite有不同的用例.

PList是一种文件格式,用于存储少量结构数据(少于几百千字节),通常是字典.尽管代码可以很容易地编写以对其进行排序,但PList本身并没有排序功能.

SQLite是一个成熟的数据库.文件大小(在iPhone上)基本上是无限的.内置排序功能.查询和关系表设计是可能的.性能应该与您可能提出的任何排序算法一样好.


hha*_*fez 3

我没有比较 plist 与 sqlite 的性能,但如果您像您所说的那样存储“大量数据”,那么您将从 sqlite 中受益。特别是如果您要执行复杂的查询、提取、搜索和排序等。

根据您的简短描述,我会推荐 SQLite,但我无法回答您有关性能的问题。

关于谁在 iPhone 上使用 SQLite 的示例。Apple在此处提供了如何操作的示例