首页 > 代码库 > 判断当前网络是否连接 使用的是block
判断当前网络是否连接 使用的是block
// 判断当前网络是否连接
- (void)reachabilityNetwork:(void(^)(BOOL networkExist))block
{
Reachability *r = [ReachabilityreachabilityWithHostName:Baidu_URL];
switch ([r currentReachabilityStatus]) {
caseNotReachable:
// 没有网络连接
{
block(NO);
}
break;
caseReachableViaWWAN:
// 使用3G网络
{
block(YES);
}
break;
caseReachableViaWiFi:
// 使用WiFi网络
{
block(YES);
}
break;
}
}
// 是否wifi
- (BOOL)isEnableWIFI
{
return ([[ReachabilityreachabilityForLocalWiFi] currentReachabilityStatus] != NotReachable);
}
// 是否3G
- (BOOL)isEnable3G
{
return ([[ReachabilityreachabilityForInternetConnection] currentReachabilityStatus] != NotReachable);
}
判断当前网络是否连接 使用的是block