У меня есть класс сущности, правильно определенный в управляемом контексте.
Этот класс имеет отношение один ко многим с другим классом.
Графические средства Xcode 4 правильно создали производные классы, и связь представлена NSSet.
Мне интересно, как управляется создание классов отношений.
Я имею в виду, что для создания основного объекта я использую
NSManagedObject *newEntity = [NSEntityDescription
insertNewObjectForEntityForName:@"EntityName"
inManagedObjectContext:context];
А как насчет отношений в NSSet? Нужно ли создавать его так же, как родительский объект, и регулярно хранить его в NSSet?
NSManagedObject *child = [NSEntityDescription insertNewObjectForEntityForName:@"ChildName" inManagedObjectContext:context];
NSSet *childSet = [..set creation with child..];
newEntity.child = childSet;
// save newEntity in context
Если да, потому что NSSet является объектом, почему его не нужно создавать, начиная с контекста? Такой вопрос может быть применен ко всем «нормальным» свойствам в сущности, NSString тоже объект, почему достаточно простого newEntity.prop = @ ""?