没有Internet连接时的URLSession响应

时间:2016-11-23 20:37:44

标签: ios swift ios9 ios10 nsurlsession

当我没有与此代码建立互联网连接时,我正在测试URLSession的行为:

<nav class="navbar navbar-default navbar-fixed-top">

我在禁用互联网连接的情况下执行此代码。在iOS9中,立即调用completionBlock,我有这个错误

  

错误域= NSURLErrorDomain代码= -1009“Internet连接似乎处于脱机状态。”

但是,当我在iOS10下执行完全相同的代码时,在一分钟(超时)之后调用完成块,并且我所拥有的错误是不同的

  

错误域= NSURLErrorDomain代码= -1001“请求超时。”

我需要在iOS9和iOS10下拥有相同的行为。我正在使用xCode 8.1,我正在使用模拟器在不同的iOS版本下测试应用程序。

谢谢!

1 个答案:

答案 0 :(得分:-2)

要检查您的连接,您可以在github

上使用Reachability类

它就像一个魅力。