Ну, не уверен, что это то, что вы ищете. Но это тоже может сработать, по крайней мере, для меня.
Ну, как гласит история, был клиент, который хотел, чтобы приложение запускалось с заданным набором данных. Использование CoreData не было обязательным требованием, но я хотел научиться этому от отчаяния (так как это уже стоило мне пару рабочих мест).
Итак, вот что я сделал. Я загрузил SQLite с данными, которые хотел клиент, и при первом запуске приложения я просто получил доступ к этим значениям из базы данных SQLite и обновил свои CoreData. С тех пор я только что ссылался на CoreData.
Хак или даже ненужный добавленный шаг, я знаю, но он сделал свою работу.
Хотя в конце я бы сказал, что используйте базу данных SQLite, если вы хотите предварительно заполненные данные.
Надеюсь, это поможет. Не стесняйтесь спрашивать, если у вас есть дополнительные вопросы.