我发送的请求是基于计时器触发的.但是,如果我按下后退按钮,请求似乎仍然处于活动状态,而响应又会导致应用程序崩溃.请建议一种取消请求的方法.
使用Xcode 8.2.1 Swift 3
以下是示例请求:
Alamofire.request(path!, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: createHeader()).responseJSON {
response in
switch response.result {
case .success(let data):
success(data as AnyObject?)
case .failure(let error) :
failure(error as NSError)
}
}
Run Code Online (Sandbox Code Playgroud)
甚至尝试在viewDidDisappear上使计时器无效,但没有帮助.
谢谢 !!