NSDictionaryを並べ替える正しい方法は、キーから配列を作成し、配列を並べ替えてから、配列を列挙してそこからNSDictionaryを操作することであることを理解しています。私の質問は、NSDictionary * dictの場合、文字列のキーと値を使用して、
なぜこれがアルファベット順なのですか?
NSLog(@"%@", dict);
しかし、これはそうではありません:
for (NSString *w in dict)
{
NSLog(@"%@", w);
}
奇妙に思えます...私は何か間違ったことをしていますか?
前もって感謝します。