В SQlite вы можете выполнять все функции, связанные с SQL, такие как создание, удаление, а также хранить большое количество данных. Но в Plist вы можете хранить их.
Plist и SQLite используются по-разному, как показано ниже.
PList - это формат файла, используемый для хранения небольшого объема структурных данных (менее нескольких сотен килобайт), обычно словаря.PList сам по себе не имеет возможности сортировки, хотя код легко может быть написан для его сортировки.Список свойств, вероятно, проще всего поддерживать, но он будет загружен в память сразу.Это может поглотить большую часть памяти устройства
SQLite - это полноценная база данных.Размеры файлов (на iphone) практически не ограничены.Встроены возможности сортировки. Возможны схемы запросов и реляционных таблиц.Производительность должна быть такой же хорошей, как у любого алгоритма сортировки, который вы можете придумать.База данных sqlite, с другой стороны, будет загружать только те данные, которые вы запрашиваете.Я не уверен, как структурированы ваши данные, но вы могли бы довольно легко создать пары ключ-значение с одной таблицей базы данных.(Одна таблица с ключевым столбцом и столбцом значений) Затем, если бы это был я, я написал бы класс Objective-C, чтобы обернуть запросы к базе данных, чтобы я мог написать простые операторы, такие как:
NSString *welcomeText = [[MyData sharedData] dataWithKey:@"WelcomeText"];
Получение данных в базу данных в первую очередь не должно быть сложным.Вы можете использовать утилиту командной строки sqlite3 для массовой загрузки ваших данных.Есть команда .import, которая будет импортировать ваши данные из текстового файла.