NSFetchedResultsController ОШИБКА: извлеченный объект по индексу 248 имеет имя раздела не в порядке - PullRequest
10 голосов
/ 28 июня 2010

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

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

Я сортирую, используя свойство name, а затем задаю sectionNameKeyPath в fetchRequest для uppercaseFirstLetterOfName.

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

Есть идеи, где я мог ошибиться или как отследить проблему?

1 Ответ

28 голосов
/ 28 июня 2010

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

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

теперь так: NSSortDescriptor * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "name" по возрастанию: YES селектор: @selector (caseInsensitiveCompare:)];

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...