Небольшой вопрос, касающийся моделей данных Core.
Вот почему я пишу: +entityForName: could not locate an entity named 'Dogs' in this model.
Что я хочу сделать: я хочу создать приложение, которое будет читать / писать восновные данные о животных с двумя сущностями Cats
и Dogs
.
- для этого я создаю проект на основе окна с проверкой «использовать данные ядра».-Тогда я создаю свои виды и нажимаю на файл "animals.xcdatamodeld", чтобы создать первую сущность с именем Cats
.Я добавляю атрибуты, генерирую классы "cats.h" и "cats.m".- Я записываю код для чтения и записи на этом объекте => Нет проблем, все работает хорошо.
В этот момент я допустил ошибку, удалив файл "animals.xcdatamodeld" вручную... Я воссоздаю его с тем же именем и добавляю новую сущность Dogs
с ее атрибутами и генерирую связанный класс.
Вот в чем проблема, когда я собираю и запускаюпоявляется сообщение об ошибке: +entityForName: could not locate an entity named 'Dogs' in this model.
К вашему сведению, чтение / запись на Cats
все еще в порядке.
Понятия не имею, почему появляется эта ошибка ... Я ничего не менялв приложении делегат.Я нашел очень мало информации в Интернете, связанной с этой проблемой.Единственное, что я обнаружил, было то, что, возможно, модель должна обновляться при обновлении => Может кто-нибудь объяснить, пожалуйста, немного?В любом случае, похоже, что модель не была обновлена, когда я добавил новую сущность ...
Thx.