美文网首页
利用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