попытка решения здесь: https://stackoverflow.com/questions/1741093? tab=newest#tab-top
Я использую переходное свойство и решение для категории, и это, кажется, работает правильно вплоть до индексного символа, начинает повторяться к A снова, не уверенный, почему оно делает это, просто регистрируя то, что метод считывания категории/переходного процесса возвращает для uppercaseFirstLetterOfName.
Я сортирую использование свойства имени и затем установку sectionNameKeyPath на fetchRequest к uppercaseFirstLetterOfName.
Полная ошибка: ОШИБКА NSFetchedResultsController: выбранный объект в индексе 248 имеет неисправное имя раздела 'Y. Объекты должны быть отсортированы по имени раздела'
Какие-либо идеи, где я, возможно, пошел не так, как надо или как даже разыскать проблему?
Я нашел проблему. Поскольку сортировка производила заглавные и строчные дубликаты, я полагаю, но индексов не было, я получил это не по порядку индекс / имя раздела:
просто добавил это в выборку selector: @selector (caseInsensitiveCompare:)
, так что теперь это: NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "name" ascending: YES selector: @selector (caseInsensitiveCompare:)];
и работает взломщик домкрат!