- [__ NSCFArray objectForKey:]:无法识别的选择器发送到实例0x11c824e0

时间:2014-03-20 05:53:34

标签: ios objective-c json web-services

我遇到这个错误,请帮助我,这是我的代码:

if(![[tmparr objectForKey:@"error"] isEqualToString:@"No data found"]){
resultArray = [NSArray arrayWithArray:[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]];}

2 个答案:

答案 0 :(得分:2)

问题在于tmparrNSArray类型的变量,但我想您在此行中将其视为NSDictionary

[tmparr objectForKey:@"error"];

答案 1 :(得分:0)

由于所有

,我解决了这个问题
if( [tmparr isKindOfClass:[NSDictionary class]] && ![[tmparr objectForKey:@"error"] isEqualToString:@"No data found"]){

                 resultArray = [NSArray arrayWithArray:[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]];
         }