AFNetworking 2.0 cancelar tarefa específica
Eu estou tentando afnetworking 2.0 e apenas tentando descobrir como cancelar tarefas específicas. O jeito antigo seria usar algo como
[self cancelAllHTTPOperationsWithMethod:@"POST" path:@"user/receipts"]
mas eu não vejo nada assim em 2.0
Eu criei uma subclasse deAFHTTPSessionManager
o que me dá acesso à matriz de tarefas pendentes e posso cancelá-las diretamente, mas não sei como identificar uma tarefa de outra para poder cancelar apenas tarefas específicas. A tarefa tem um identificador de tarefa, mas isso não parece ser o que eu preciso.
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);
}];
Agora, se eu quisesse cancelar este pedido apenas como eu iria abordar isso?