在我目前正在构建的 iOS 应用程序中,我试图在 session 超时时向用户显示一条消息。我阅读了 NSURLSessionDelegate
的文档,但找不到任何方法让我知道 session 是否超时。我该怎么做呢?任何帮助表示赞赏。
最佳答案
你可以这样调用方法:
let request = NSURLRequest(URL: NSURL(string: "https://evgenii.com/")!)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { (data, response, error) in
if error != nil {
if error?.code == NSURLErrorTimedOut {
println("Time Out")
//Call your method here.
}
} else {
println("NO ERROR")
}
}
task.resume()
关于iOS swift : How to find if an NSURLSession has timed out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31375626/