Если вы собираетесь создать предварительно заполненный sqlite-файл, который будет использоваться с Core Data, то вы должны должен создать его с помощью Core Data. Тривиально создать базовое настольное приложение для ввода данных и использовать его для создания файла, а затем встроить его в устройство iOS.
Не пытайтесь дублировать структуру данных или ссылку в файле вручную. Вы можете заставить его работать, но вы потратите больше времени, пытаясь заставить его работать, и это в конечном итоге потерпит неудачу. Внутренняя структура sqlite-файла Core Data должна рассматриваться как частный API. Структура не является общедоступной и может меняться без предупреждения.
Если вы запрашиваете метод создания хранилищ SQLite CoreData, будьте осторожны с ответами, предлагающими инструменты SQLite. Вам нужно будет написать или адаптировать приложение CoreData для импорта данных из другого формата (например, плоский файл, CSV и т. Д.), Возможно, используя «NSScanner». – Justin