次の JSON 応答があります。
{"result":
[
{"id":"1","inviter":"someguy1","invitee":"test","group_id":"1","status":"2"},
{"id":"2","inviter":"someguy2","invitee":"test","group_id":"1","status":"2"}
]
}
次の方法で、各辞書のすべての値を出力しようとしています。
NSDictionary* res = [[json objectForKey:@"result"] objectAtIndex:0];
for(id object in res){
NSDictionary *currentResult = (NSDictionary *)object;
for(NSString *value in [currentResult allValues]){
NSLog(@"value: %@", value);
}
}
アプリがクラッシュしています:
*キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '-[__NSCFString allValues]: 認識されないセレクターがインスタンス 0x96d43b0 に送信されました'
ライン上for(NSString *value in [currentResult allValues])
。
何か考え/アドバイス/ノウハウはありますか?