NSFetchedResultsController ОШИБКА: извлеченный объект с индексом 248 имеет имя раздела вне порядка
попробуйте решение здесь:
qaru.site/info/138012/...
Я использую свойство переходного процесса и решение категории, и кажется, что оно работает до тех пор, пока индекс char не начнет обертывать снова A, не уверен, почему он это делает, просто регистрируя, что категория/переходный getter возвращается для uppercaseFirstLetterOfName.
Я сортирую, используя свойство name, а затем устанавливаю sectionNameKeyPath в файле fetchRequest в uppercaseFirstLetterOfName.
Полная ошибка:
NSFetchedResultsController ОШИБКА: Полученный объект в индексе 248 имеет имя из списка без кода "Y. Объекты должны сортироваться по названию раздела
Любые идеи, в которых я, возможно, пошла не так или как отследить проблему?
Ответы
Ответ 1
Я нашел проблему.
Поскольку сортировка производила колпачки и макеты с нижним регистром, я полагаю, но indextitles не я получил это не в порядке имя индекса/раздела:
просто добавил это в выборку
селектор: @selector (caseInsensitiveCompare:)
так теперь:
NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "name" по возрастанию: селектор YES: @selector (caseInsensitiveCompare:)];
и работает
взломщик!