我正在开发一个从URL下载数据的APP。随机错误

“错误域= kCFErrorDomainCFNetwork代码= -1009”

显示。我知道该错误意味着我已经失去了Wifi连接。实际上,wifi徽标从我的iPad上消失了。关闭并重新打开WiFi后,连接恢复,我可以重新开始下载数据。
我注意到,如果在断开连接的情况下使用AppStore或Safari,它将自动重新连接。
问题是:我应该如何处理我的应用程序才能获得与AppStore或Safari相同的行为,以便我可以自动重新连接?

最佳答案

这不是自动的。总体而言,您的操作方式是:

  • 遇到错误时,请使用Apple的Reachability示例代码类创建一个对象,该对象监视有关主机的可达性更改。将其粘贴在阵列中以安全保存。
  • 当可达性类通知您该主机的可达性已更改时,请重试该请求。
  • 如果该请求成功,则停止侦听该主机的可达性,并从数组中删除可达性对象。

  • 有关更多信息,请参见:https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html

    关于ios - 错误域= kCFErrorDomainCF网络代码= -1009,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37550357/

    10-12 00:31
    查看更多