我创建了一个名为HTTPServiceProvider的类,它继承自AFURLSessionManager。我添加了以下代码以获取数据。
let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
let manager = AFURLSessionManager(sessionConfiguration: configuration)
let dataTask = manager.dataTaskWithRequest(request) { (response, responseObject, error) in
//Perform some task
}
dataTask.resume()
我希望将dataTask添加到AFURLSesstionManger提供的operationQueue中,并在调用相同请求之前在其他类(BaseController.swift)中取消所有操作。 尝试了以下代码但无效: -
self.operationQueue.addOperationWithBlock{
//Added above code
}
在BaseController.swift文件中,调用 -
HTTPServiceProvide.sharedInstance.operationQueue.cancelAllOperations
但它没有起作用 :(
谢谢。
manager.operationQueue.cancelAllOperations()
之前尝试执行此操作。 - Anbu.Karthik