在我的应用程序的数据更新方法中,我执行了由Alamofire处理的多个服务器请求。服务器返回的一些数据正在被解析并保存到核心数据中,有些被保存为图像文件或zip存档。
请求以异步方式执行。我想知道如何实现取消方法来停止我的更新请求。我怀疑我可以将所有东西都包装到NSOperationQueue中,因为NSOperation包装每个Alamofire.request将在Alamofire.request方法完成之前立即完成。
我记得Alamofire有请求取消方法,但是如果请求完成并且用户在执行Alamofire.response完成处理程序时点击取消按钮会发生什么(解析数据,渲染下载的图像等)