どうも、俺@勉強中です。 Objective-Cの高速列挙(for ... in ...)は配列全体を走査するのにとても便利なんだけど、取得される順番が保証されません。 # NSDictonaryのキーの順番通りに値を取り出したい!とする。 NSDictionary *dictionary = @{ @"1": @{@"name":@"bob"}, @"2": @{@"name":@"ken"}, @"3": @{@"name":@"john"}, @"4": @{@"name":@"mike"}, @"5": @{@"name":@"kozy"}, @"6": @{@"name":@"shorn"}, @"7": @{@"name":@"scott"}, @"8": @{@"name":@"mikeal"}, @"9": @{@"name":@"fun"} }; for (id key