2016-03-05 4 views
0

Я получаю сообщение об ошибке, которая говорит:Как создать обратную сущность

the model used to open the store is incompatible with the one used to create the store.

Я пытаюсь создать объект: Category, который имеет категории и ссылки на различные контроллеры просмотра, которые содержат шаблоны в сущности: Clothes, которые относятся к названию категории. Должен ли я сделать объект: Category родительский объект до Clothes? Когда я делаю это я получаю сообщение об ошибке:

Category.dateCreated conflicts with a property inherited from Clothes. Both entities contain an attribute named: dateCreated.

Кроме того, как бы я сделать отношения: clothes в Category сущности = NSSet? Пример: @NSManaged var clothes: NSSet

/Users/МАЙКЛ/Desktop/Screen Shot 2016-03-05 в 10.09.38 AM.png

/Users/МАЙКЛ/Desktop/Screen Shot 2016-03-05 в 10.03 .29 AM.png

+0

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

ответ

0

Первая ошибка, которую вы видите, связана с изменением модели Core Data с момента установки приложения на устройстве или симуляторе. Если вы удалите приложение с устройства/симулятора и запустите его снова, вы не получите эту ошибку.

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

Если я понимаю ваш вопрос, вы хотите, чтобы сущности Category и Clothes имели отношение друг к другу. Где Category может иметь один или несколько Clothes. Вам не нужно делать Category родителем Clothes.

В редакторе модели Core Data отобразите вид таблицы (кнопки внизу справа) и создайте связь между двумя объектами. Отношения. Это свяжет их вместе. Вам понадобится инверсия, чтобы каждый объект знал о другом. Если Category может иметь один или несколько объектов Clothes, вам необходимо открыть панель Utility справа и установить отношение Тип к Многим. Затем это сделает ваш clothes отношений NSSet.

+0

Большое вам спасибо, что действительно помогло мне !! –