Я провел некоторое исследование и не могу найти ответ на простую проблему с основными данными.
Вот упрощенная модель объекта:
Person -->> Events
Event --> Date
Я бы хотел опросить всех людей и отсортировать их по последнему событию.
Я посмотрел на некоторые сообщения о SUBQUERY в предикате. Тем не менее, я не знаю, как запросить самые последние. Я не могу использовать «event.date» в дескрипторе сортировки, так как он не разрешен, поскольку это NSSet.
Код для справки ...
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Person" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
// The following errors:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"event.date" ascending:NO selector:nil];
Любая помощь приветствуется.