2011-07-21 1 views
3

У меня есть проект, который использует CoreData на iOS, и мы прошли множество обновлений модели с помощью метода легкого переноса, а NSInferMappingModelAutomaticallyOption - YES. Это работает отлично, но для текущего перехода нам нужно указать дополнительную информацию и, таким образом, создать модель сопоставления.Не удается найти модель сопоставления для миграции, где должна отображаться модель отображения?

Я создал картографию, перейдя в File-> New и создав новую модель данных, которая сопоставляет старую версию моей модели с новой версией. Mapper находится в папке Resources в проекте. Прежде чем выполнять какую-либо настройку, я хотел проверить, работает ли модель и удалил NSInferMappingModelAutomaticallyOption из опций Dictionary при создании persistentStoreCoordinator. Однако теперь я получаю сообщение об ошибке «Не удается найти модель сопоставления для миграции», хотя я вижу, что скомпилированный картограф связан с приложением.

Где я могу разместить модель карты данных, такую ​​как она найдена автоматически? Я использую XCode 4.0

ответ

1

Оказывается, ответ очень прост: обновите с XCode 4.0 до (по крайней мере) XCode 4.0.2, и он работает как шарм. Должна быть ошибка в версии XCode.