Это поздний ответ, но у меня была точно такая же проблема в прошлый день, поэтому согласно моему коду:
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
Я ставил выше строку кода после следующей строки:
_fetchedResultsController = [[NSFetchedResultsController alloc]initWithFetchRequest:fetchRequest managedObjectContext:self.managedObjectContext sectionNameKeyPath:@"author" cacheName:nil];
Таким образом, сборка была с ошибками.Итак, что я понял, дескрипторы сортировки должны быть настроены на получение запроса перед назначением запроса на выборку для контроллера результатов.
Поместив его в нужное место, я решил мою проблему.Надеюсь, это поможет любому, кто столкнется с ситуацией.