Ответ немного сложен, но это всегда работает для меня.Это для чистой установки нового совместимого файла .sqlite, , а не для миграции !
, запустите симулятор, удалите приложение и данные (всплывающее окно послеудалить приложение).
выйти из симулятора
открыть X-код, после внесения любых изменений в модель данных
удалить файл {*appname*}.sqlite
(или создать резервную копию,удалите его из папки проекта и удалите ссылку)
очистите приложение (Product > Clean
)
Запустите приложение в симуляторе (для этого урока я буду считать 4.2)
Во время работы симулятора в окне Finder перейдите к: {*home*} > Library > Application Support > iPhone Simulator > 4.2 > Applications > {*random identifier*} > Documents > {*appname*}.sqlite
Скопируйте этот файл в другое место
Прекратите запуск приложения в X-Code
Перетащите файл { appname }. Sqlite в список файлов в X-Code.
В появившемся диалоговом окне убедитесь, что copy to folder
флажок, проверен.
Product > Clean
Затем снова запустите приложение в симуляторе
Теперь у вас должен быть рабочий sqlite fиль!
Ура, Роберт