Базовые данные будут самыми простыми. Вы захотите перенести свои данные из необработанного файла SQLite в файл SQLite, сгенерированный Core Data, так как Core Data рассчитан на 100% управление своим собственным файлом. К счастью, вы можете сделать это с помощью приложения для быстрой командной строки на рабочем столе, а затем скопировать полученный файл Core Data Sqlite в свой пакет приложений для последующего использования на iOS.
Выполнение необработанного SQLite на iOS возможно, но это реальная головная боль для решения проблемы по сравнению с простотой использования, которую предлагает Core Data.
Обновление
Базовые данные на iOS создают файлы, идентичные базовым данным на рабочем столе. Поэтому вы можете разработать быстрое и простое приложение для настольного компьютера, которое, например, принимает следующие данные:
- Имя таблицы / сущности
- CSV ряда данных
Затем он создаст сущность Core Data на основе имени сущности и вставит данные в эту строку.
Имея это, было бы тривиально создать bash-скрипт для циклического перебора всех таблиц и строк в этих таблицах для создания нового файла SQLite.
Хммм, возможно, когда-нибудь придется написать в блоге на CIMGF об этом:)