У меня есть объект mainEntity с тремя отношениями «один ко многим» к трем различным объектам: entity1, entity2 и entity3 (отношения названы в честь объектов, на которые они ссылаются).
entity mainEntity
attribute name
relation entity1
relation entity2
relation entity3
Эти три сущности имеют обратные отношения один-ко-многим к этому mainEntity (всё равно, вот пример первого).
entity entity1
attribute name
relation mainEntity
Итак, в целом это три отношения «многие ко многим», идущие от одного mainEntity.
Теперь мне нужно установить три отношения mainEntity в object1, object2 и object3, которые являются экземплярами entity1, entity2 и entity3.
Я не могу сделать это:
MainEntity *myEntity = (MainEntity *)[NSEntityDescription
insertNewObjectForEntityForName:@"myEntity" inManagedObjectContext:context];
[myEntity setEntity1:object1];
[myEntity setEntity2:object2];
[myEntity setEntity3:object3];
Консоль говорит: Недопустимый тип значения для отношения ко многим: свойство = "entity1"; желаемый тип = NSSet;
Как их правильно поставить?