Ios AFJSONRequestOperation崩溃数据参数为nil

Ios AFJSONRequestOperation崩溃数据参数为nil,ios,objective-c,afnetworking,Ios,Objective C,Afnetworking,我遇到了一个奇怪的问题,只有在运行我的应用程序时才会间歇性出现。我试图使用AFNetworking从两个不同的源中提取JSON。有时,当操作正在运行时,应用程序将崩溃,***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“数据参数为零”登录到json\u请求\u操作\u处理\u队列上 我希望这不是AFN网络的问题,我只是做了一些不正确的事情。以下是我认为相关的方法(JSONManager扩展了AFHTTPClient): 崩溃发生在“所有操作完成

我遇到了一个奇怪的问题,只有在运行我的应用程序时才会间歇性出现。我试图使用AFNetworking从两个不同的源中提取JSON。有时,当操作正在运行时,应用程序将崩溃,
***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因是:“数据参数为零”
登录到
json\u请求\u操作\u处理\u队列上

我希望这不是AFN网络的问题,我只是做了一些不正确的事情。以下是我认为相关的方法(JSONManager扩展了AFHTTPClient):


崩溃发生在“所有操作完成”记录到控制台之前。同样,这只会在某些时候发生。

看起来这是AFJSONRequestOperation的responseJSON方法的一个bug。我添加了一个nil检查,这似乎是一个很好的绷带。

实际上,您忘记设置HTTP方法参数,它应该是这样的:

[request setHTTPMethod:@"get"]; // post, patch ....

您可以尝试在成功处理程序中放置一个断点,然后逐步查找生成异常的行。您在哪里添加了此nil检查?这是两年前的事,很遗憾,我不记得了。我可以说我使用的是AF1.x,而这些都与2.x无关。
[request setHTTPMethod:@"get"]; // post, patch ....