我有疑问在其他成功 block 内调用请求是否是正确的解决方案?不应该准备任何并发症吗?因为有时我会收到失败操作,我想知道可能是因为这个事实吗?
[[httpClient instance] getPath:@""
parameters:@""
success:^(AFHTTPRequestOperation *operation, id responseObject) {
//Success code
[[httpClient instance] getPath:@""
parameters:@""}
success:^(AFHTTPRequestOperation *operation, id responseObject) {
//Success code
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//Error code
}];
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//Error code
}];
最佳答案
将请求嵌套在完成 block 中不仅很好,而且如果第二个请求依赖于第一个请求中的数据,这种情况很常见。
取消异步 URL 请求时,会调用错误 -999 (NSURLErrorCancelled)。在代码中查找对 [AFHTTPClient -cancelAllHTTPOperationsWithMethod:path:]
或 [AFURLConnectionOperation -cancel]
的调用。
关于ios - AFNetworking - 队列请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18145344/