我应该在哪里实施一项功能,每次都检查用户iPhone上的互联网连接? 恰好:
return Single.fromCallable(Paginator::next); // method reference
时我有很多ViewController
个文件,我不想在每个.swift
文件的每个viewWillApear
函数中实现代码。也许在AppDelegate或其他地方有一些原生的地方?
答案 0 :(得分:1)
我应该在哪里实施一项功能来检查用户iPhone上的互联网连接?
你不应该。询问网络是否正常工作的方法只是尝试使用网络。你只是尝试建立你的网络,要么你成功了,要么你失败了,你从那里拿走它。大多数网络都是通过URLSession完成的,它会为您优雅地处理这个问题,并且在iOS 11中甚至可以配置为稍后自动重试(waitsForConnectivity
)。请观看relevant WWDC 2017 video以进一步讨论。