【发布时间】:2013-09-30 20:10:03
【问题描述】:
我正在试用 afnetworking 2.0,只是想弄清楚如何取消特定任务。 旧的方法是使用类似的东西
[self cancelAllHTTPOperationsWithMethod:@"POST" path:@"user/receipts"]
但我在 2.0 中没有看到类似的东西
我创建了一个AFHTTPSessionManager 的子类,它使我可以访问待处理任务的数组,我可以直接取消它们,但我不知道如何从另一个任务中识别一个,所以我只能取消特定的任务。
任务确实有一个任务标识符,但这似乎不是我需要的。
NSString *path = [NSString stringWithFormat:@"user/receipts"];
[self.requestSerializer setAuthorizationHeaderFieldWithUsername:[prefs valueForKey:@"uuid"] password:self.store.authToken];
[self GET:path parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) {
completionBlock(responseObject);
} failure:^(NSURLSessionDataTask *task, NSError *error) {
errorBlock(error);
}];
现在,如果我只想取消此请求,我将如何处理?
【问题讨论】:
标签: ios afnetworking afnetworking-2