ios利用AFN监测网络状态

作者: GF极客天涯 | 来源:发表于2016-10-16 11:09 被阅读246次

    要导入 #import "AFNetworking.h"

    // 网络监测
    - (void)NetworkMonitoring
    {
        //1.创建网络状态监测管理者
        AFNetworkReachabilityManager *manger = [AFNetworkReachabilityManager sharedManager];
        //2.开启监听
        [manger startMonitoring];
        //3.监听网络状态的改变
        [manger setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
            /*
             AFNetworkReachabilityStatusUnknown = -1,
             AFNetworkReachabilityStatusNotReachable = 0,
             AFNetworkReachabilityStatusReachableViaWWAN = 1,
             AFNetworkReachabilityStatusReachableViaWiFi = 2,
             */
            switch (status) {
                case AFNetworkReachabilityStatusUnknown:
                    NSLog(@"未知");
                    break;
                case AFNetworkReachabilityStatusNotReachable:
                    NSLog(@"此时没有网络");
                    self.isHaveNetworking = NO;
                    break;
                case AFNetworkReachabilityStatusReachableViaWWAN:
                    NSLog(@"移动网络");
                  
                    break;
                case AFNetworkReachabilityStatusReachableViaWiFi:
                    NSLog(@"WiFi");
                 
                    break;
                default:
                    break;
            }
        }];
    }
    
    
    

    相关文章

      网友评论

        本文标题:ios利用AFN监测网络状态

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