я работаю над основным приложением данных, которое использует NSFetchedResultsController. я сортирую результаты по строке fname. я добавил дескриптор сортировки, но результаты не были отсортированы, и при выборке выдается ошибка кодовых данных.
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Contact"];
[request setIncludesPendingChanges:NO];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"name.fname.string" ascending:YES];
[request setSortDescriptors:@[sortDescriptor]];
_fetchController = [[NSFetchedResultsController alloc] initWithFetchRequest:request
managedObjectContext:[BCSCoreDataInterface sharedInstance].mainQueueContext
sectionNameKeyPath :@"name.fname.stringGroupByFirstInitial" cacheName :nil];
self.fetchController.delegate = self;
NSError *error = nil;
if (![self.fetchController performFetch:&error]) {
// error handling
}