これを使用すると、ソート順に違いはありますか(メモリ内ソートの場合)
[[UILocalizedIndexedCollation currentCollation] sortedArrayFromArray:namesArray collationStringSelector:@selector(sortName)]
そしてこれ(CoreDataソート用)
fetchRequest.sortDescriptors =
[NSArray arrayWithObject:[NSSortDescriptor
sortDescriptorWithKey:@"name" ascending:YES
selector:@selector(localizedStandardCompare:)]];
巨大なデータ セットを CoreData で保存し、それを TableView に表示したいと考えています。この場合、いずれかのレコードが変更された場合、最初の方法を使用して配列全体を再ソートする必要がありますが、これには時間がかかるため、2 番目の方法の方がはるかに適しています。
英語の場合、並べ替え順序が同じであることは知っていますが、ウムラウト付きの文字を使用する言語とラテン文字以外の文字を使用する言語についてはよくわかりません。
どうぞよろしくお願いいたします。