ОШИБКА NSFetchedResultsController: выбранный объект в индексе 248 имеет неисправное имя раздела

попытка решения здесь: https://stackoverflow.com/questions/1741093? tab=newest#tab-top

Я использую переходное свойство и решение для категории, и это, кажется, работает правильно вплоть до индексного символа, начинает повторяться к A снова, не уверенный, почему оно делает это, просто регистрируя то, что метод считывания категории/переходного процесса возвращает для uppercaseFirstLetterOfName.

Я сортирую использование свойства имени и затем установку sectionNameKeyPath на fetchRequest к uppercaseFirstLetterOfName.

Полная ошибка: ОШИБКА NSFetchedResultsController: выбранный объект в индексе 248 имеет неисправное имя раздела 'Y. Объекты должны быть отсортированы по имени раздела'

Какие-либо идеи, где я, возможно, пошел не так, как надо или как даже разыскать проблему?

10
задан Community 23 May 2017 в 12:32
поделиться

1 ответ

Я нашел проблему. Поскольку сортировка производила заглавные и строчные дубликаты, я полагаю, но индексов не было, я получил это не по порядку индекс / имя раздела:

просто добавил это в выборку selector: @selector (caseInsensitiveCompare:)

, так что теперь это: NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "name" ascending: YES selector: @selector (caseInsensitiveCompare:)];

и работает взломщик домкрат!

28
ответ дан 3 December 2019 в 15:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: