美文网首页iOS开发转载
AFNetworking网络状态监听

AFNetworking网络状态监听

作者: 倪大头 | 来源:发表于2018-04-08 23:51 被阅读11次
    //创建网络监听管理者对象
    AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
    //开始监听
    [manager startMonitoring];
    //监听回调
    [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        switch (status) {
            case AFNetworkReachabilityStatusUnknown:
                NSLog(@"未识别的网络");
                break;
                    
            case AFNetworkReachabilityStatusNotReachable:
                NSLog(@"不可达的网络(未连接)");
                break;
                    
            case AFNetworkReachabilityStatusReachableViaWiFi:
                NSLog(@"wifi的网络");
                break;
                    
            case AFNetworkReachabilityStatusReachableViaWWAN:
                NSLog(@"2G,3G,4G...的网络");
                break;
                    
            default:
                break;
        }
    }];
    

    ps:如果要在case中定义变量需要加花括号{}

    相关文章

      网友评论

        本文标题:AFNetworking网络状态监听

        本文链接:https://www.haomeiwen.com/subject/zjjvhftx.html