要想检测网络状态,即是移动流量,还是没有网,还是处于wifi网络环境系下,可以用下面的代码来实现
//三部曲
//1.取得网络检测管理对象
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
//2开始检测网络状态
[manager startMonitoring];
//3检测网络变化时回调的block
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
switch (status) {
case AFNetworkReachabilityStatusNotReachable:
NSLog(@"网络不通");
break;
case AFNetworkReachabilityStatusReachableViaWiFi:
NSLog(@"网络通过wifi连接");
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
NSLog(@"网络通过流量连接");
break;
default:
break;
}
}];