標籤:
// :http://pan.baidu.com/s/1gd5NNDD // 1. 添加Reachability.h和Reachibility.m檔案到項目中
// 2. 添加SystemConfiguration.framework架構
// 3. 引入Reachibility.h檔案
// 4. 代碼操作:
// 判斷當前為那種網路
Reachability *reachability = [Reachability reachabilityWithHostName:@"www.apple.com"];
switch ([reachability currentReachabilityStatus]) {
case NotReachable:
NSLog(@"無網路連接");
break;
case ReachableViaWiFi:
NSLog(@"wifi串連");
break;
case ReachableViaWWAN:
NSLog(@"蜂窩資料");
break;
default:
break;
}
#pragma mark 判斷時候為wifi
- (BOOL)isEnableWIFI
{
return ([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);
}
#pragma mark 判斷時候為3G
- (BOOL)isEnable3G
{
return ([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] !=NotReachable);
}
#pragma mark 判斷是否有網路連接
- (BOOL)isNetwork
{
if (([[Reachability reachabilityForLocalWiFi] currentReachabilityStatus] == NotReachable) &&
([[Reachability reachabilityForInternetConnection] currentReachabilityStatus] == NotReachable)) {
return NO;
}
return YES;
}
iOS-Reachability的使用