首页 > 其他 > 详细

#pragma mark --监控网络状态

时间:2015-12-31 12:15:08      阅读:240      评论:0      收藏:0      [点我收藏+]

- (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

}

#pragma mark --监控网络状态

原文:http://www.cnblogs.com/xingxiafei/p/5090935.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!