通过AFNetWorking 判断当前网络状态!(类方法可直接调

2017-08-04  本文已影响44人  小专注

+ (void)monitoringNetworkState{

AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];

[manager startMonitoring];

[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

switch (status) {

case AFNetworkReachabilityStatusUnknown:

{

//未知网络

VDLog(@"[网络状态切换]--未知网络");

}

break;

case AFNetworkReachabilityStatusNotReachable:

{

//无法联网

VDLog(@"[网络状态切换]--无法联网");

}

break;

case AFNetworkReachabilityStatusReachableViaWWAN:

{

//手机自带网络

VDLog(@"[网络状态切换]--当前使用的是2g/3g/4g网络");

}

break;

case AFNetworkReachabilityStatusReachableViaWiFi:

{

//WIFI

VDLog(@"[网络状态切换]--当前在WIFI网络下");

}

}

block(status);

}];

}

上一篇 下一篇

猜你喜欢

热点阅读