检测网络状态

来源:互联网 发布:怎么加雷盾网络验证 编辑:程序博客网 时间:2024/05/02 02:25

     要想检测网络状态,即是移动流量,还是没有网,还是处于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;
        }
    }];


0 0
原创粉丝点击