Как я могу отсортировать массив строк в алфавитном порядке, если строки содержат текст?

Я строю приложение в 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, поскольку ни один из них не отображает правильный порядок? Или это локализованное сравнение по неверному пути? Я с радостью приму любые обходные пути, если это будет сделано. Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос