次の構文を使用して辞書を印刷しています。
for(id key in myDict)
NSLog(@"key=%@ value=%@", key, [myDict objectForKey:key]);
しかし、私は、oederがインデックスに従っていないことに気づきました。たとえば、私の辞書が
myDict = { 1:a, 2:b, 3:c....26:z}
上記のコードは、値をoreder 1、2、3、4ではなく、ランダムな順序で出力します。
上で指定したような列挙コードを使用して、その辞書を順番にトラバースするにはどうすればよいですか。私の使用法の鍵は、 "ajay" "abhi:などの文字列です。
編集:キーを別の配列にコピーすることは避けられませんか?それが唯一の方法です。