- -(BOOL) isConnectionAvailable{
- BOOL isExistenceNetwork = YES;
- Reachability *reach = [Reachability reachabilityWithHostName:@"www.baidu.com"];
- switch ([reach currentReachabilityStatus]) {
- case NotReachable:
- isExistenceNetwork = NO;
- //NSLog(@"notReachable");
- break;
- case ReachableViaWiFi:
- isExistenceNetwork = YES;
- //NSLog(@"WIFI");
- break;
- case ReachableViaWWAN:
- isExistenceNetwork = YES;
- //NSLog(@"3G");
- break;
- }
- if (!isExistenceNetwork) {
- MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
- hud.removeFromSuperViewOnHide =YES;
- hud.mode = MBProgressHUDModeText;
- hud.labelText = NSLocalizedString(INFO_NetNoReachable, nil);
- hud.minSize = CGSizeMake(132.f, 108.0f);
- [hud hide:YES afterDelay:3];
- return NO;
- }
- return isExistenceNetwork;
- }
iOS网络判断
最新推荐文章于 2024-08-12 00:41:54 发布