ios swift有网络连接回调吗?

我想在没有网络连接时阻止我的应用程序的ui。

我看到这篇关于检查网络连接的post 。

有没有办法通过回调"onNetworkLost()""onNetworkAvailable()"注册一个监听器? 而不是创建自己的定期任务?

您可以使用Reachability类在网络状态发生变化时收到通知。 有关文档以及有关集成Reachability的示例代码,请参阅https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html 。 它为您提供kReachabilityChangedNotification通知,该通知在网络状态发生变化时广播。 收到通知后,您可以检查网络是否可用。

您还可以参考如何使用可访问性类来检测有效的Internet连接?