Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS(可选长度):发送到实例的无法识别的选择器_Ios_Objective C_Json_Cocoa - Fatal编程技术网

iOS(可选长度):发送到实例的无法识别的选择器

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

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

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])

用作输入的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);查看返回数据的结构。看起来它有一个它认为是字符串的数组。长度是一个字符串方法。我很抱歉看到有人对一个诚实的问题投了反对票,但我非常感谢你的正确答案。非常感谢你!我很抱歉看到有人否决了一个诚实的问题,但我非常感谢你的正确答案。非常感谢你!我很抱歉看到有人否决了一个诚实的问题,但我非常感谢你的正确答案。非常感谢你!我很抱歉看到有人否决了一个诚实的问题,但我非常感谢你的正确答案。非常感谢你!