Я создаю приложение в xcode4.3 / Objective-C и столкнулся с проблемой при попытке отсортировать NSMutableArray. Я заполню его строками из базы данных sqlite. Проблема возникает со шведскими символами å, ä и ö.
Упорядоченный массив должен выглядеть примерно так: as, br, ol, st, år, ög, ös.
Но когда я использую селектор, сравните порядок так: as, år, br, ol, ög, ös, st.
А когда я использую локализованный, сравните изменение порядка: as, år, br, ög, ol, ös, st.
В соответствии с более старыми потоками, localizedCompare должно быть решением, но я не могу заставить его работать правильно. Если я использую терминал для доступа к базе данных sqlite и наберу ORDER, я получу правильный результат. Может ли моя проблема быть связана с некоторыми настройками в xcode или симуляторе iphone, поскольку ни один из них не отображает правильный порядок? Или это локализованное сравнение по неверному пути? Я с радостью приму любые обходные пути, если это будет сделано. Спасибо.