afnetworking 2.0을 시험해보고 특정 작업을 취소하는 방법을 찾으려고합니다. 오래된 방법은AFNetworking 2.0 특정 작업 취소
[self cancelAllHTTPOperationsWithMethod:@"POST" path:@"user/receipts"]
같은 것을 사용하는 것입니다하지만 난 계류중인 작업과 내가 할 수의 배열에 나에게 액세스를 제공 AFHTTPSessionManager
의 하위 클래스를 생성 2.0
이 같은 아무것도 볼 해달라고 그들을 직접 취소하지만 나는 특정 작업 만 취소 할 수 있으므로 다른 작업에서 1 작업을 식별하는 방법을 모릅니다. 작업에는 taskidentifier가 있지만이 작업은 내가 필요한 것으로 보입니다.
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);
}];
이 요청을 취소하려면 어떻게해야합니까? 나중에 액세스 할 수 있도록
의 싱글 인스턴스를 반환하는 정적 기능입니다 취소 될 때? –
NSURLSessionDataTask에서 GET 메서드를 선언 할 생각이 없습니다. 고마워요! – JJBoursier