iOSネットワークモニタリング(wifiと3 G)
794 ワード
使用前にAppleのWebサイトからサンプルをダウンロードしてください.https://developer.apple.com/library/ios/samplecode/Reachability/Reachability.zip
そしてレachability.hとReachability.mは自分のプロジェクトに追加し、SystemConfigurationを参照する.framework、使えます.Reachabilityでは、3つのネットワーク状態が定義されています.
そしてレachability.hとReachability.mは自分のプロジェクトに追加し、SystemConfigurationを参照する.framework、使えます.Reachabilityでは、3つのネットワーク状態が定義されています.
// wifi
+ (BOOL) IsEnableWIFI {
return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);
}
// 3G
+ (BOOL) IsEnable3G {
return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] != NotReachable);
}
//
if ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] == NotReachable && [[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == NotReachable) {
NSLog(@" , !");
}