IOS判斷網路環境,ios網路環境
https://developer.apple.com/library/ios/#samplecode/Reachability/Introduction/Intro.html
我下載的是vertion2.2
開發Web等網路應用程式的時候,需要確認網路環境,串連情況等資訊。如果沒有處理它們,是不會通過Apple的審查的。
Reachability
Apple 的 常式 Reachability 中介紹了取得/檢測網路狀態的方法。
在你的程式中使用
1、Reachability 只須將該常式中的 Reachability.h 和 Reachability.m 拷貝到你的工程中; 2、然後將 SystemConfiguration.framework 添加進工程。
Reachability 中定義了3種網路狀態。
typedefenum {
NotReachable = 0,//無串連
ReachableViaWiFi,//使用3G/GPRS網路
ReachableViaWWAN//使用WiFi網路
} NetworkStatus;
簡單判斷項目串連:
// 是否wifi
+ (BOOL) IsEnableWIFI {
return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);
}
// 是否網路連接
+ (BOOL) IsEnableConnection {
return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] != NotReachable);
}
// 是否網路連接
+ (BOOL) IsEnable3G {
return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == ReachableViaWWAN);
}