Мое приложение ipad зависло после того, как я изменил файл xcdatamodel - PullRequest
0 голосов
/ 10 ноября 2010

Я вошел в myapp.xcdatamodel и добавил атрибут к сущности.Затем я пытаюсь запустить свое приложение, и оно умирает в этой строке:

self.managedObjectContext = [delegate managedObjectContext];

мне нужно сделать что-то особенное после сохранения файла xcdatamodel?

1 Ответ

1 голос
/ 10 ноября 2010

Когда вы работаете с Core Data, каждый раз, когда вы что-то меняете в своей модели данных, вам нужно использовать миграцию для перемещения ваших данных.Вы можете прочитать об этом в этом посте SO .

Еще одна вещь, которую вы можете сделать (если вы хотите потерять все введенные вами данные), это удалить приложение.с iPhone Simulator (или вашего iPhone), а затем снова Build & Run.Это восстановит базу данных, но с учетом ваших новых изменений.

Удаление и переустановка - это быстрое решение, но если вы серьезно относитесь к использованию Core Data, я бы посоветовал ознакомиться с миграциями - они могут бытьдовольно легко, когда вы получите базовую концепцию.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...