Мне интересно, как лучше всего проверить, содержится ли общее имя в NSString в приложении для iPhone.У меня есть отсортированный текстовый файл с ~ 5500 распространенными американскими именами, разделенными новыми строками.Строка NSSt, в которой я ищу имя, не очень длинная, скорее всего, размером с нормальное предложение.
Мой первоначальный план состоял в том, чтобы загрузить отсортированный список в память и затем выполнить итерации по каждому слову в выполнении NSStringдвоичный поиск по списку, чтобы определить, было ли это слово общим именем.
Лучше ли мне попытаться поместить этот список имен в CoreData или таблицу SQLite и выполнить запрос с этим?Насколько я понимаю, мне не пришлось бы загружать весь список в память, если бы я пошел по этому пути.
Я предполагаю, что эта ситуация является общей проблемой со словарями слов для игр в слова, поэтому мне просто интересно, чтоЛучшая практика для быстрого поиска.Спасибо!