【发布时间】:2019-01-02 13:41:52
【问题描述】:
我正在使用 NSURLSessionDownloadTask 和 NSURLSession。 问题:
当我开始下载时,一段时间后互联网关闭,从哪个方法或必须调用哪个方法?
附: 目前,不调用该方法。 我想在委托的方法中调用错误并在屏幕上显示一些消息 -@“你失去了互联网连接”。
【问题讨论】:
标签: ios objective-c nsurlsession nsurlsessiondownloadtask
我正在使用 NSURLSessionDownloadTask 和 NSURLSession。 问题:
当我开始下载时,一段时间后互联网关闭,从哪个方法或必须调用哪个方法?
附: 目前,不调用该方法。 我想在委托的方法中调用错误并在屏幕上显示一些消息 -@“你失去了互联网连接”。
【问题讨论】:
标签: ios objective-c nsurlsession nsurlsessiondownloadtask
小心! 如果您在模拟器上测试并在 mac 上禁用 wifi,则不会调用该方法。 仅在真机上测试
【讨论】:
使用
- (void)URLSession:(NSURLSession *)session
task:(NSURLSessionTask *)task
didCompleteWithError:(NSError *)error
来自NSURLSessionTaskDelegate。
这是真的 - 当互联网连接仅在真实设备上消失时调用此方法。当互联网连接恢复时,模拟器上的任务会暂停并恢复。
【讨论】: