您的位置:首页 > 其它

NSInvalidArgumentException’, reason: ‘data parameter is nil

2016-04-15 15:35 525 查看
今天偶然间发现程序每次都报

*** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘data parameter is nil’***

的错误。似乎是NSData的问题,用排除法分析了一下,原来是NSJSONSerialization使用没注意。我的程序会在每次启动的时候通过iTunes的lookup查询版本信息,然后用NSJSONSerialization解析lookup返回的json数据。由于今天iTunes被qiang了,返回不了json数据,返回的NSData是个空值。我也没校验,直接就

[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragmentserror:&error];


结果就报上面的错误了,解决方法是提前判断jsonData是否为空,如果不为空,就对数据进行出去,否则不处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: