поиск большого количества информации в одном файле на iphone - PullRequest
0 голосов
/ 26 сентября 2010

Я хочу сохранить список людей, в то время как у каждого человека есть некоторая информация, связанная с ним. например, местоположение, номер телефона и адрес электронной почты.

Я хочу хранить в этом списке около 10000 человек. После этого я хочу выполнить динамический поиск в этом списке (после ввода каждой буквы в базе данных производится поиск новых совпадений со строкой, записанной в поле поиска)

[если есть научное название для этого процесса поиска, дайте мне знать, пожалуйста :)]

Мой вопрос: как вы думаете, что я должен использовать в своей реализации для лучшей производительности?

SQLite, XML, plist ???

и есть ли учебник по этому виду поиска?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 26 сентября 2010

Вы определенно должны использовать SQLite для этого, и использование уровня абстракции CoreData, вероятно, также будет хорошей идеей, если вы уже не являетесь профессионалом в вызовах SQLite.Документация по основным данным будет хорошим началом для начала, как это сделать.Apple предоставляет несколько примеров, которые похожи на то, что вы делаете.

0 голосов
/ 26 сентября 2010

Вы должны использовать базу данных для этого.Поиск в базе данных намного быстрее, чем поиск в файле.Не совсем уверен, сколько памяти потребуется, но может быть даже возможно загрузить все это в память, если это просто список имен.Именно так это и будет сделано в настольном приложении, но может не работать на iPhone, у которого намного меньше памяти.

SQLite для победы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...