У меня проблема с NSSortDescriptor для NSFetchedResultsController (Основные данные). У меня есть имена, хранящиеся в БД на словенском языке (включая č ć ž š), и они не сортируются правильно.
Если я использую только caseInsensitiveCompare, имена со специальными символами ставятся в конце таблицы. Если я использую localizedCaseInsensitiveCompare, результат почти правильный, но игнорирует специальный символ и сравнивает его с обычным.
Пример (неверно):
Словения
соло-вексель
Solata
Šopek
Правильно:
Словения
Solata
соло-вексель
Šopek
Есть идеи, как это решить? Да, кстати - у меня выбран словенский язык в разделе «Международный -> Формат региона» в настройках.
Спасибо,
Юре