2010-09-26 49 views
0

我想存储的人的名单,而每个人都有与他有关的信息的一些作品。例如位置和电话号码以及电子邮件地址。搜索在一个文件中大量信息的iPhone上

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

[如果这个搜索过程有一个学名,让我知道它请:)]

我的问题是你怎么想我应该在实现最佳性能,请使用?

SQLite的, XML,的plist ???

,是有关于这种搜索的任何教程?

在此先感谢

回答

0

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

SQLite为胜利!

+2

获胜的核心数据! – kubi 2010-09-26 13:46:00

1

你绝对应该使用SQLite这一点,并使用CoreData抽象层可能会是一个很好的想法,以及除非你已经在SQLite的亲调用。核心数据的文档将是一个很好的开始如何做到这一点的地方。 Apple提供了几个与你所做的相似的例子。