【发布时间】:2017-05-19 14:07:10
【问题描述】:
我正在发送一个基于计时器触发的请求。但是,如果我按下后退按钮,请求似乎仍然处于活动状态,并且响应依次使应用程序崩溃。请提出一种取消请求的方法。
使用 Xcode 8.2.1 斯威夫特 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)
}
}
甚至尝试使 viewDidDisappear 上的计时器无效,但无济于事。
谢谢!!
【问题讨论】:
-
@ImadAli 。这没有帮助,因为失效需要重新初始化管理,并且我将无法进行进一步的调用。
标签: ios xcode swift3 http-post alamofire