美文网首页
利用AFNetworking监控网络状态 - iOS

利用AFNetworking监控网络状态 - iOS

作者: HAKA | 来源:发表于2017-04-10 13:35 被阅读397次

    导入AFNetworking库
    导入头文件#import "AFNetworkReachabilityManager.h"

    #import "AFNetworkReachabilityManager.h" //导入头文件
    
    //监测方法
    AFNetworkReachabilityManager *manger = [AFNetworkReachabilityManager sharedManager];
    //开启监听,记得开启,不然不走block
    [manger startMonitoring];
    //2.监听改变
    [manger setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        /*
         AFNetworkReachabilityStatusUnknown = -1,
         AFNetworkReachabilityStatusNotReachable = 0,
         AFNetworkReachabilityStatusReachableViaWWAN = 1,
         AFNetworkReachabilityStatusReachableViaWiFi = 2,
         */
        switch (status) {
            case AFNetworkReachabilityStatusUnknown:
                
                NSLog(@"未知");
                break;
            case AFNetworkReachabilityStatusNotReachable:
            
                NSLog(@"没有网络");
                break;
            case AFNetworkReachabilityStatusReachableViaWWAN:
                
                NSLog(@"3G|4G");
                break;
            case AFNetworkReachabilityStatusReachableViaWiFi:
                
                NSLog(@"WiFi");
                break;
            default:
                break;
        }
    }];
    

    相关文章

      网友评论

          本文标题:利用AFNetworking监控网络状态 - iOS

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