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

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

作者: 小专注 | 来源:发表于2017-08-04 11:33 被阅读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);

}];

}

相关文章

网友评论

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

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