小编ran*_*ngh的帖子

取消所有操作+ AFNetworking 3.0

我创建了一个继承自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)

但它没有工作:(

谢谢.

ios swift afnetworking-3

6
推荐指数
2
解决办法
4607
查看次数

标签 统计

afnetworking-3 ×1

ios ×1

swift ×1