iOS Cocoa NSArrayI length]:无法识别的选择器发送到实例

时间:2014-06-09 00:56:33

标签: ios objective-c json cocoa

我正在尝试确定导致此错误的原因:

  

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"}}

1 个答案:

答案 0 :(得分:3)

[json allKeys]返回NSArray,而NSLog则需要格式化字符串。试试这个:

NSLog(@"%@", [json allKeys]);