Core Data использует резервное хранилище, которое по сути является базой данных sqlite (или, в Mac OS, необязательно XML-файл).Вы должны просто добавить этот файл в комплект вашего приложения и отправить его вместе с приложением.Что касается получения данных в базу данных, вот что я бы сделал:
- Напишите некоторый код для импорта данных из любого формата, в котором вы его имеете.
- Запустите этот код.
- Скопируйте файл sqlite с устройства или из симулятора.
- Добавьте вновь созданный файл sqlite в свой проект в Xcode.
Я бы не сталсоздайте файл sqlite вручную, так как Core Data за кулисами делает "вуду", а работа с sqlite может привести к поломке.Кроме того, я видел, как разработчики используют несколько целей.для импорта.Таким образом, они могут написать код в условном компиляторе, и тогда им не придется беспокоиться о поддержке проекта.Например:
#ifdef kImportTarget
//run core data import
#else
// run the Core Data stack setup from an existing file
#endif