2016-02-22 有无网络 2
//gzz0220 网络检测通知
// 网络监测
// 监测网络情况
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(reachabilityChanged:)
name: kReachabilityChangedNotification
object: nil];
hostReach = [Reachability reachabilityWithHostName:@"www.google.com"];
[hostReach startNotifier];
#pragma mark 网络监测
- (void)reachabilityChanged:(NSNotification *)note {
Reachability* curReach = (Reachability*)[note object];
// NSParameterAssert([curReach isKindOfClass: [Reachability class]]);
// NetworkStatus status = [curReach currentReachabilityStatus];
// NSLog(@"stature ==%d notreachable ==%d",status,NotReachable);
// NSString * str =[NSString stringWithFormat:@"%d",status];
// BOOL connectionRequired = [curReach connectionRequired];
NetworkStatus statNetWork = [curReach currentReachabilityStatus];
if ( statNetWork == NotReachable) {
UIView *view = [[UIApplication sharedApplication].delegate window];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];
hud.userInteractionEnabled = NO;
hud.mode = MBProgressHUDModeText;
hud.labelText = @"暂无网络";
hud.margin = 10.f;
hud.yOffset =ConentViewHeight / 2 - 100;
hud.removeFromSuperViewOnHide = YES;
[hud hide:YES afterDelay:2];
}else{
//
// UIView *view = [[UIApplication sharedApplication].delegate window];
// MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];
// hud.userInteractionEnabled = NO;
// hud.mode = MBProgressHUDModeText;
// hud.labelText = @"网络恢复";
// hud.margin = 10.f;
// hud.yOffset = ConentViewHeight / 2 - 100;
// hud.removeFromSuperViewOnHide = YES;
// [hud hide:YES afterDelay:2];
//
}
}