何重にも入れ子になったNSDictionaryのデータをチマチマ取り出すのは超絶めんどくさいです。valueForKeyで取り出したNSDictionaryにさらにvalueForKeyして、さらに、、なんてやるともうやってられません。 幸いvalueForKeyPathというメソッドで少し簡単にできるので、そちらを使ったほうがいいと思われます。 例によってYoutubeAPIの戻り値をNSDictionaryにしたものを対象とします。*1 データはこれ。 { "kind": "youtube#searchListResponse", "etag": "\"qQvmwbutd8GSt4eS4lhnzoWBZs0/TvUA3aT9bg7gzx72UgdpWtsjAD0\"", "nextPageToken": "CAUQAA", "pageInfo": { "totalResults": 1