iOS(可选长度):发送到实例的无法识别的选择器
我正在尝试确定导致此错误的原因: 2014-06-08 20:40:44.076数据库[8656:70b]-[[uu NSArrayI length]: 已将无法识别的选择器发送到实例0x8a44050 这是代码iOS(可选长度):发送到实例的无法识别的选择器,ios,objective-c,json,cocoa,Ios,Objective C,Json,Cocoa,我正在尝试确定导致此错误的原因: 2014-06-08 20:40:44.076数据库[8656:70b]-[[uu NSArrayI length]: 已将无法识别的选择器发送到实例0x8a44050 这是代码 NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&error]; 这是发生错误的断点:NSLog([json allKeys]) 用作输入的JS
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"}}
[json allKeys]
返回一个NSArray
,而NSLog
需要一个格式化字符串。试试这个:
NSLog(@"%@", [json allKeys]);
[json allKeys]
返回一个NSArray
,而NSLog
需要一个格式化字符串。试试这个:
NSLog(@"%@", [json allKeys]);
[json allKeys]
返回一个NSArray
,而NSLog
需要一个格式化字符串。试试这个:
NSLog(@"%@", [json allKeys]);
[json allKeys]
返回一个NSArray
,而NSLog
需要一个格式化字符串。试试这个:
NSLog(@"%@", [json allKeys]);
检查您的“json”字典是否为非nil,并尝试NSLog(“%@”,json);查看返回数据的结构。看起来它有一个它认为是字符串的数组。Length是一个字符串方法。请检查您的“json”字典是否为nil,并尝试NSLog(“%@”,json);查看返回数据的结构。看起来它有一个它认为是字符串的数组。Length是一个字符串方法。请检查您的“json”字典是否为nil,并尝试NSLog(“%@”,json);查看返回数据的结构。看起来它有一个它认为是字符串的数组。Length是一个字符串方法。请检查您的“json”字典是否为nil,并尝试NSLog(“%@”,json);查看返回数据的结构。看起来它有一个它认为是字符串的数组。长度是一个字符串方法。我很抱歉看到有人对一个诚实的问题投了反对票,但我非常感谢你的正确答案。非常感谢你!我很抱歉看到有人否决了一个诚实的问题,但我非常感谢你的正确答案。非常感谢你!我很抱歉看到有人否决了一个诚实的问题,但我非常感谢你的正确答案。非常感谢你!我很抱歉看到有人否决了一个诚实的问题,但我非常感谢你的正确答案。非常感谢你!