我创建了一个继承自AFURLSessionManager的类HTTPServiceProvider.添加以下代码以获取数据.
let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
let manager = AFURLSessionManager(sessionConfiguration: configuration)
let dataTask = manager.dataTaskWithRequest(request) { (response, responseObject, error) in
//Perform some task
}
dataTask.resume()
Run Code Online (Sandbox Code Playgroud)
我想将dataTask添加到AFURLSesstionManger提供的operationQueue中,并在再次调用相同的请求之前取消其他类(BaseController.swift)中的所有操作.
试过这段代码但没有工作 -
self.operationQueue.addOperationWithBlock{
//Added above code
}
Run Code Online (Sandbox Code Playgroud)
在BaseController.swift文件中,调用 -
HTTPServiceProvide.sharedInstance.operationQueue.cancelAllOperations
Run Code Online (Sandbox Code Playgroud)
但它没有工作:(
谢谢.