iOS之判斷網絡狀況
iOS Framework : SystemConfiguration.framework 中,包含了SCNetworkReachability工具,可以幫助監測網絡狀況,所有定義包含在SCNetworkReachability.h中。
iOS Library的 sample code中,包含Reaqchability工程,里面的Reachability類是對SCNetworkReachability的封裝,可實際開發中可以將Reachability添加到自己的工程中拿來直接使用。
Reachability是異步工具機制,把網絡狀況類型縮小到了3種:NotReachable,ReachableViaWiFi,ReachableViaWWAN。減輕了開發者了解復雜的網絡狀況的負擔。
另外,SCNetworkReachability中的各種網絡狀況,分為使用Wifi還是基帶信號,是否需要拔號,是否需要用戶名密碼等,通常的開發中,只需要了解網絡是否能連上就可以了。所以推薦使用Reachability。