在Swift中检测背景中的互联网连接

时间:2015-10-25 13:49:52

标签: reachability nsurlsessiondownloadtask

我正在执行连接到互联网的后台任务,以便向Watch应用程序提供数据,如果配对的iPhone无法连接到互联网,我想通知它。似乎在Swift上没有可达性类,无论如何我不知道它在背景中会如何。就其本身而言:

func URLSession(session: NSURLSession,
    downloadTask: NSURLSessionDownloadTask,
    didFinishDownloadingToURL location: NSURL)

没有错误参数,似乎只在某些数据可用时返回,之后在发生错误时将所有内容都挂起。

如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

试试这个:https://github.com/bobbymay/InternetAvailability

我认为只有当应用程序进入前台时,您才能在后台检查Internet。查看此帖子:How App in background can check for internet connection, IOS?