Iphone 如何确定AFJSONRequestOperation失败的原因

Iphone 如何确定AFJSONRequestOperation失败的原因,iphone,ios,networking,afnetworking,Iphone,Ios,Networking,Afnetworking,我继承了一个项目,正在实现AFNetworking并阅读文档。它听起来很棒,比当前的代码简单得多。我有一个包含json数据的url,所以我将执行以下操作,但是得到了失败块,不知道为什么。我肯定它在那里,但我如何才能深入AF并记录响应以确定失败原因。我知道url是可以工作的,但可能是它命中了url,但在解析时遇到了问题 NSString *listURL = [NSString stringWithFormat:GET_LIST,BASE_URL]; NSURL *url = [NSURL URL

我继承了一个项目,正在实现AFNetworking并阅读文档。它听起来很棒,比当前的代码简单得多。我有一个包含json数据的url,所以我将执行以下操作,但是得到了失败块,不知道为什么。我肯定它在那里,但我如何才能深入AF并记录响应以确定失败原因。我知道url是可以工作的,但可能是它命中了url,但在解析时遇到了问题

NSString *listURL = [NSString stringWithFormat:GET_LIST,BASE_URL];
NSURL *url = [NSURL URLWithString:briefListURL];
NSURLRequest *request = [NSURLRequest requestWithURL:url];

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest: request
                                                                                        success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
                                                                                            self.list = [NSArray arrayWithArray:(NSArray *)JSON];                                                                                                    
                                                                                        } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
                                                                                            [self listOperationDidFail];
                                                                                        }];

多亏了@Larme,这一切都成功了:

failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) { NSLog(@"Error: %@", error); }
另外,用text/plain回答我自己的问题。只需在设置操作之前添加以下内容:

  [AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"text/plain"]];

failure:^(NSURLRequest*request,NSHTTPURLResponse*response,NSError*error,id JSON){NSLog(@“error:%@”,error);}
wow非常感谢您的快速响应!这很简单,我得到了以下结果:Error:Error-Domain=AFNetworkingErrorDomain Code=-1016“预期的内容类型{(“text/json”、“application/json”、“text/javascript”)},get text/plain“UserInfo=0x8454e80{NSLocalizedRecoverySuggestion=[{“新闻稿”:……然后我不是一个网络专家,但是我内部的文档说这个url会吐出json,我想它不是。afnetworking可以处理这个吗?在这里找到信息: