0
다른 서비스에 대한 비동기 호출이 영향을 받아서는 안되는 방식으로 같은 서비스를 여러 번 호출 할 때 마지막 호출 만 작동시키는 방법이 있습니까? [self.requestOperationManager.operationQueue cancelAllOperations]
으로 시도하면 모든 통화가 취소됩니다.동일한 서비스를 여러 번 호출합니다 (AFNetworking)
미리 감사드립니다.
다시 동일한 서비스를 호출하는 동안 당신은, AFHTTPRequestOperation 객체에 대한 참조가 서비스에 해당하고 해당 작업을 취소 할 수 있습니다 저장할 수
내 솔루션에 감사드립니다 (AFHTTPRequestOperation * operation in self.requestOperationManager.operationQueue.operations) { NSURL * url = operation.request.URL; NSString * urlString = [url absoluteString]; if ([urlString rangeOfString : @ "TaskList"]. 위치! = NSNotFound) { [작업 취소]; } } –
좋습니다. 이는 답안에서 제안 된 두 번째 질문과 동일합니다. – Arjuna