2010-09-26 2 views
2

У нас есть проект, который имеет два отношения один-много. Когда мы пытаемся удалить родительский объект, мы сталкиваемся с основной ошибкой данных. Это ТОЛЬКО случается, если дочерние отношения пусты. Так, например:CoreData: deleteObject ошибки в отношениях, когда nil

Проект имеет множество сообщений и сообщений. Если мы создадим проект и добавим к нему сообщение и занятие, а затем вызовите deleteObject в файле managedObjectContext, у нас нет проблем. НО, если мы создадим новый проект, а затем попытаемся вызвать deleteObject без создания каких-либо дел или сообщений, мы столкнемся с ошибкой отношений.

ответ

0

Мы решили это, изменив правило удаления обратной связи от nullify до no-action. Это имеет смысл, поскольку это соотношение необязательно.

+0

Установите флажок рядом с этим ответом, чтобы система отображала его как ответ. – TechZen

+3

Не нужно быть мудрым. Я не могу принять свой собственный ответ еще на 23 часа. –

+0

Но разве вы не закончите с потерянными делами и сообщениями, когда удаляете проект, который их имеет? – trapper

Смежные вопросы