iOS之判断网络状况

iOS之判断网络状况

  iOS Framework : SystemConfiguration.framework 中,包含了SCNetworkReachability工具,可以帮助监测网络状况,所有定义包含在SCNetworkReachability.h中。

      iOS Library的 sample code中,包含Reaqchability工程,里面的Reachability类是对SCNetworkReachability的封装,可实际开发中可以将Reachability添加到自己的工程中拿来直接使用。

      Reachability是异步工具机制,把网络状况类型缩小到了3种:NotReachable,ReachableViaWiFi,ReachableViaWWAN。减轻了开发者了解复杂的网络状况的负担。

      另外,SCNetworkReachability中的各种网络状况,分为使用Wifi还是基带信号,是否需要拔号,是否需要用户名密码等,通常的开发中,只需要了解网络是否能连上就可以了。所以推荐使用Reachability。

原文地址:https://www.cnblogs.com/tekkaman/p/2652392.html