我正在尝试确定导致此错误的原因:
2014-06-08 20:40:44.076数据库[8656:70b] - [__ NSArrayI长度]: 无法识别的选择器发送到实例0x8a44050
这是代码。
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&error];
这是发生错误的突破点:NSLog([json allKeys]);
JSON作为输入使用的样本:
{"1":{"key":"1","contentONE":"aaa","contentTWO":"testing"},"2":{"key":"2","contentONE":"bbb","contentTWO":null},"3":{"key":"3","contentONE":"ccc","contentTWO":"testing"}}
答案 0 :(得分:3)
[json allKeys]
返回NSArray
,而NSLog
则需要格式化字符串。试试这个:
NSLog(@"%@", [json allKeys]);