网络监控

//网络监测
[SVProgressHUD setDefaultMaskType:SVProgressHUDMaskTypeNone];
//厚度
[SVProgressHUD setRingThickness:6];
//1.获得网络监控的管理者
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
//2.设置网络状态改变后的处理
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
//当网络状态改变后,会调用这个方法
switch (status) {
case AFNetworkReachabilityStatusUnknown:{
UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"请检查您当前的网路" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
[alert1 show];
[alert1 release];
}
break;
case AFNetworkReachabilityStatusNotReachable:
{
UIAlertView *alert2 = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"好痛苦!断网了!" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
[alert2 show];
[alert2 release];
}
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
{
[SVProgressHUD showSuccessWithStatus:@"3G/4G网络"];
[[NSNotificationCenter defaultCenter] postNotificationName:@"reload" object:nil];
}
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
{
[SVProgressHUD showSuccessWithStatus:@"WIFI"];

[[NSNotificationCenter defaultCenter] postNotificationName:@"reload" object:nil];
}
break;
default:
break;
}

}];
//3 开始监测
[manager startMonitoring];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值