0
{ 
ErrorCodes = ( 
   12 
); 
Success=0; 
}

我有上面的 json 响应,我想从错误代码中获取 12,以便我可以显示适当的错误消息。我正在这样做

NSInteger err = [[dict objectForKey:@"ErrorCodes"] integerValue]; 

但这会给出异常错误,例如

[__NSArrayM integerValue]: unrecognized selector sent to instance

我究竟做错了什么?以及如何将错误代码 12 转换为 NSInteger ...

4

1 回答 1

1

ErrorCodes这是一个数组,这就是您收到错误的原因。你应该尝试这样的事情:

[[[dict objectForKey:@"ErrorCodes"] objectAtIndex:0] integerValue];
于 2013-02-06T11:56:43.557 回答