1

NSFetchedResultsController(コアデータ)のNSSortDescriptorに問題があります。スロベニア語(čćžšを含む)でデータベースに名前が保存されていますが、正しく並べ替えられていません。

caseInsensitiveCompareのみを使用する場合、特殊な文字を含む名前がテーブルの最後に配置されます。ローカライズされたCaseInsensitiveCompareを使用すると、結果はほぼ正しいですが、特殊な文字を無視して、通常の文字と比較しています。

例(不正解):スロベニアŠolaSolataŠopek

正解:スロベニアソラタショラショペク

これを解決する方法について何かアイデアはありますか?ちなみに、[設定]の[国際]->[地域の形式]の部分でスロベニア語を選択しています。

ありがとう、ジュレ

4

0 に答える 0