实战问题
如何检测网络可达性和连接类型
解决方案
在当今的互联世界中,应用程序比以往任何时候都更加依赖网络。这也意味着检查连接成为任何连接应用程序的最基本要求。在 iOS 12 之前,可访问性是通过各种方式实现的,其中最常用的代码之一是 Apple 提供的。从 iOS 12 开始,Apple 引入了Network框架,该框架提供NWPathMonitor给观察者、监视和反应网络变化。NWPathMonitor已pathUpdateHandler关闭以通知网络更改。此闭包返回一个 NWPath 类型,它是一个对象,其中包含有关连接使用的网络属性或应用程序可用的网络属性的信息。
现在是编写代码的时候了。我们将从一个类开始,它将为我们提供一种发布网络连接状态的方法。我们还将有一个已发布的属性