利用AFNetworking监控网络状态 - iOS

2017-04-10  本文已影响397人  HAKA

导入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;
    }
}];
上一篇下一篇

猜你喜欢

热点阅读