_J Blog

学んだ事のまとめやメモなどが中心です

NSDictionaryとNSArrayの高速列挙について

基本的な事を知らなかったでメモ

NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys: @"value1", @"key1", 
                                   @"value2", @"key2",
                                   @"value3", @"key3", nil ]; 

// キーでループする場合 
for (id i in [dictionary keyEnumerator]) { 
    // なんか処理 
}

// 値でループする場合
for (id i in [dictionary objectEnumerator]) { 
    // なんか処理
}

NSDictionryの値も直接ループできるのを知らなかった・・・
キーを取り出してから値を取得してた・・・