Трудно сказать, что вы пытаетесь сделать здесь, но insertNewObjectForEntityForName
не возвращает NSManagedObjectContext
. Обычно вы используете один и тот же ManagedObjectContext для всех ваших операций с базой данных. Возможно, вам нужно пройти учебник , прежде чем продолжить.
Я думаю, что вы пытаетесь создать отношение ко многим, и в этом случае вы можете создать дочернюю сущность, а затем указать ее родителя, что-то вроде этого (не проверено):
Parent *parent = [NSEntityDescription insertNewObjectForEntityForName:@"Parent" inManagedObjectContext:managedObjectContext];
Child *child = [NSEntityDescription insertNewObjectForEntityForName:@"Child" inManagedObjectContext:managedObjectContext];
child.parent = parent;
parent.children
теперь должен содержать child
. Это предполагает, что Child
и Parent
сущности существуют в вашей модели и являются объектами и имеют установленные отношения.