Какое рекомендуемое хранилище для словаря на iPhone? - PullRequest
0 голосов
/ 13 декабря 2011

Для словаря из примерно 100 000 слов между двумя языками, какое рекомендуемое хранилище: .plist, sqlite, Core Data?

Я ищу результат поиска слова в течение одной секунды.

Ответы [ 3 ]

0 голосов
/ 13 декабря 2011

Если вы хотите написать кроссплатформенный код, используйте SQLite3 через C API. Если вы ориентируетесь только на iOS (и не планируете расширяться), то CoreData даст вам гораздо больше.

0 голосов
/ 13 декабря 2011

Базовые данные и sqlite дадут время поиска намного меньше одной секунды (или даже 0,1 секунды).Если у вас большой опыт работы с SQL, вам будет проще использовать sqlite, в противном случае Core Data будет проще.

0 голосов
/ 13 декабря 2011

Базовые данные - это API iOS для SQLite.Это значительно упрощает программирование на SQLite.Это, безусловно, будет лучшим выбором для хранения такого большого объема данных и для легкого доступа к нему.Если вы являетесь зарегистрированным разработчиком Apple, здесь ;это отличный пример проекта для Core Data, который также реализует NSFetchedResultsController для извлечения данных.Кроме того, здесь - это первое из великолепного учебника из трех частей по Базовым данным, которое в значительной степени объясняет, как работают разные части.

...