У меня есть два управляемых объекта, которые имеют двустороннюю связь.Это сегмент_WithDetails, который содержит объект «сегмент».
Я использую
NSEntityDescription *entity = [NSEntityDescription entityForName:@"SegmentWithDetails"
inManagedObjectContext:connectionDetailsService.connectionDetailsContext];
[fetchRequest setEntity:entity];
, чтобы получить мой сегмент с подробностями.Это работает нормально.
НО, когда я пытаюсь получить содержащийся сегмент, я получаю ноль.
Я пытался получить его с
Segment *segment = [segmentWithDetails valueForKeyPath:@"segment"];
и с
Segment *segment = segmentWithDetails.segment;
Но это не работает (= ноль).Я также попытался изменить NSFetchedResultsController.Я добавил следующее:
[fetchRequest setRelationshipKeyPathsForPrefetching:[NSArray arrayWithObject:@"segment"]];
[fetchRequest setIncludesSubentities:YES];
Но оба они, похоже, не имеют никакого значения.Из того, что я понимаю из тонкой документации Apple, отношения должны работать только с ошибками.
Что мне здесь не хватает?Как мне добраться до объекта отношения «сегмент» из «сегментWithDetails» ??