NSFetchedResultsController
ожидает получения информации из неупорядоченных множеств и возвращаемых массивов.Вот почему он хочет дескриптор сортировки.Он должен преобразовать неупорядоченный набор в массив, и для этого требуется сортировка.
Я думаю, что было бы проще реализовать ваш собственный порядок.Я использую отношение к объекту «Упорядочение», которое является ничем иным, как атрибутом индекса и отношением к упорядоченному объекту.Затем все, что вам нужно сделать, это отсортировать и извлечь объекты Ordering, а затем пройти их отдельные отношения, чтобы найти целевые объекты в порядке.Это быстро, чисто, гибко и работает с NSFetchedResultsController
.