Проблемы с примером CoreDataBooks от Apple - PullRequest
0 голосов
/ 19 мая 2010

В настоящее время я играю с CoreData и у меня возникла проблема с примером CoreDataBooks от Apple.

По сути, я просто хотел расширить модель данных. Я обновил класс модели, а также ошибки компилятора, но произошел сбой, когда я хочу начать пример.

Неразрешенная ошибка Ошибка Домен = NSCocoaErrorDomain Код = 134130 UserInfo = 0x1316ce0 "Операция не может быть завершена. (Ошибка Какао 134130.)", { URL = файл: //localhost/.../CoreDataBooks.sqlite; ... какая-то ерунда информация ... reason = "Не могу найти модель для исходного магазина"; }

Нужно ли обновлять базу данных sqlite?

Спасибо

Ответы [ 2 ]

1 голос
/ 19 мая 2010

Всякий раз, когда вы изменяете или обновляете модель данных, убедитесь, что вы:

  1. Добавить NSManagedObject заголовок класса и реализации для любых новых или измененных объектов (выберите объект в моделирующем устройстве данных и используйте New File... > NSManagedObject для создания новых файлов классов).

  2. Удалите приложение с симулятора iPhone или устройства перед его сборкой и переустановкой. Вы можете позаботиться о проблемах миграции позже.

0 голосов
/ 06 июня 2010

В любом случае, мне нужно было обновить версию модели данных, прежде чем что-либо менять, что обеспечило бы автоматическую миграцию модели.

...