配列をアルファベット順に並べ替えようとしています。スウェーデン語のアルファベットでは、文字Åはアルファベットの最後から3番目の文字であるため、以下の配列は次のように並べ替える必要がありますA, B, Å
が、代わりに。のように並べ替えA, Å, B
ます。この振る舞いの理由は何でしょうか?
NSArray *test = @[@"Å", @"A", @"B"];
NSArray *sortedTest = [test sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
// Output is A, Å, B