Не можете найти модель сопоставления для миграции, куда должна идти модель сопоставления? - PullRequest
3 голосов
/ 22 июля 2011

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

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

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

1 Ответ

1 голос
/ 22 июля 2011

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

...