我Alamofire
用来发送下载请求。我在处理Success
和Failure
情况,如下图所示。
Alamofire.request {
case Success:
// Update UI
case Failure:
// Show Alert message (error!.localizedDescription)
}
一切都很好。
当我返回中的时viewWillDisappear
,我取消了任何正在进行的请求。问题是,取消请求会引发错误消息,并且当我不在该屏幕上时会触发警报。
据我所知,我可以采取两项行动。
viewController
还活着Bool
变量viewWillDisappear
,这是一个简单的解决方案情况如何处理?
还有如何检查第1点和第2点?
如果你能得到它为什么失败的原因,你应该用去,所以:Check the condition if the error is created due to request cancel
。
选项2脆弱,因为您依赖UIViewController
的生命周期。选项3只会通过新标记使您的逻辑变得更加繁琐。把事情简单化
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句