#pragma mark --监控网络状态

- (void)monitorInternet
{
// 1.获得网络监控的管理者
AFNetworkReachabilityManager *mgr = [AFNetworkReachabilityManager sharedManager];
// 2.设置网络状态改变后的处理
[mgr setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
// 当网络状态改变了, 就会调用这个block
switch (status) {
case AFNetworkReachabilityStatusUnknown: // 未知网络
// NSLog(@"未知网络");
break;

case AFNetworkReachabilityStatusNotReachable: // 没有网络(断网)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"请检查你的网络" delegate:self cancelButtonTitle:nil otherButtonTitles:@"确定", nil];
[alert show];
}
break;

case AFNetworkReachabilityStatusReachableViaWWAN: // 手机自带网络
// NSLog(@"手机自带网络");
break;

case AFNetworkReachabilityStatusReachableViaWiFi: // WIFI
// NSLog(@"WIFI");
break;
}
}];

// 3.开始监控
[mgr startMonitoring];

// mgr.isReachableViaWiFi
// mgr.isReachableViaWWAN

}

posted @ 2015-12-31 10:26  小飞侠的博客  阅读(135)  评论(0)    收藏  举报