在iphone上的单个文件中搜索大量信息

时间:2010-09-26 12:34:12

标签: iphone ipad

我想存储一份人名单,而每个人都有一些与他相关的信息。例如位置和电话号码以及电子邮件地址。

我想在这个名单中存储大约10,000人。 之后,我想动态搜索此列表(在键入每个字母后,搜索数据库以查找搜索框中写入的字符串的新匹配)

[如果此搜索过程有科学名称,请告诉我:)]

我的问题是您认为我应该在实施中使用什么来获得最佳效果?

SQLite的, XML,plist ???

是否有关于此类搜索的教程?

提前致谢

2 个答案:

答案 0 :(得分:1)

你绝对应该使用SQLite,除非你已经是SQLite调用的专家,否则使用CoreData抽象层可能也是一个好主意。 Core Data的文档将是开始如何执行此操作的好地方。 Apple提供了几个与您正在进行的操作类似的示例。

答案 1 :(得分:0)

您应该使用数据库。在数据库中搜索比在文件中搜索要快得多。不太确定需要多少内存,但如果它只是一个名单列表,甚至可能将它全部加载到内存中。这就是如何在桌面应用程序上完成它,但可能无法在内存较少的iPhone上运行。

获胜的SQLite!