iOS开发之AFNetworking判断网络类型

涉及到判断网络请求是WiFi,3G,还是无网络,有多种方式,我们可以利用AFNetworking提供的方法
//见图:

iOS开发之AFNetworking判断网络类型_第1张图片
Paste_Image.png

//代码

AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
    
    // 提示:要监控网络连接状态,必须要先调用单例的startMonitoring方法
    [manager startMonitoring];
    
    [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

        if (status == -1) {
            
            NSLog(@"未识别网络");
        }
        if (status == 0) {
            
            NSLog(@"未连接网络");
        }
        if (status == 1) {
            
            NSLog(@"3G/4G网络");
        }
        if (status == 2) {
            
            NSLog(@"Wifi网络");
        }

你可能感兴趣的:(iOS开发之AFNetworking判断网络类型)