Я работаю с приложением для iPhone, в котором я использую структуру DAWG для поиска анаграмм из определенного пользователем банка слов в режиме реального времени по мере того, как пользователь вводит текст.Эта часть работает хорошо.Поскольку слова идентифицированы, я хочу получить конкретную информацию о каждом слове, которое у меня есть на данный момент, в файле plist (с ключом по слову).Эта информация должна быть импортирована и доступна при запуске приложений.
При запуске я легко могу подготовить plist в объект NSDictionary с помощью initWithContentsOfFile, но при этом создается словарь с ~ 200 000 пар ключ / значение.Я предполагаю, что это не лучший подход, поскольку файлы plist в форматах txt, bin и xml имеют размер 2,8 МБ, 3,9 МБ и 7,5 МБ соответственно.
Должен ли я использовать Core Data или SQLite?Мой главный приоритет - производительность, так как я хотел бы искать информацию о десятках тысяч результатов в режиме реального времени, когда пользователь вводит их, если это возможно.
Спасибо