用户交互时检查互联网连接

时间:2018-03-03 18:17:46

标签: ios

我应该在哪里实施一项功能,每次都检查用户iPhone上的互联网连接? 恰好:

  • 出现一些return Single.fromCallable(Paginator::next); // method reference
  • 当用户进入主屏幕并通过多任务处理返回应用程序时

我有很多ViewController个文件,我不想在每个.swift文件的每个viewWillApear函数中实现代码。也许在AppDelegate或其他地方有一些原生的地方?

1 个答案:

答案 0 :(得分:1)

  

我应该在哪里实施一项功能来检查用户iPhone上的互联网连接?

你不应该。询问网络是否正常工作的方法只是尝试使用网络。你只是尝试建立你的网络,要么你成功了,要么你失败了,你从那里拿走它。大多数网络都是通过URLSession完成的,它会为您优雅地处理这个问题,并且在iOS 11中甚至可以配置为稍后自动重试(waitsForConnectivity)。请观看relevant WWDC 2017 video以进一步讨论。