美文网首页iOS自我学习库
iOS 实时监测网络状态

iOS 实时监测网络状态

作者: 浩青 | 来源:发表于2017-06-14 16:52 被阅读168次

最近公司需求APP在无网络下提示用户所以整理下自己写的代码,方便自己查阅以及给大家带来一点思路。

    我采用的是AFNetwork下的AFNetworkReachabilityManager


    代码也比较简单就直接上代码了

    在AppDeleagate类里
     @property(strong,nonatomic) AFNetworkReachabilityManager            *netManager;
     
     //网络监测
     - (void)network{
     _netManager = [AFNetworkReachabilityManager sharedManager];
[_netManager startMonitoring];
[_netManager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
    
    switch (status) {
        case AFNetworkReachabilityStatusUnknown:
            DLog(@"未知网络");
            break;
        case AFNetworkReachabilityStatusNotReachable:
            DLog(@"无网络");
            // 没有网络的时候发送通知
             [[NSNotificationCenter defaultCenter] postNotificationName:NotificationNoNetwork object:nil];
            
            break;
        case AFNetworkReachabilityStatusReachableViaWWAN:
            DLog(@"网络数据连接");
            break;
        case AFNetworkReachabilityStatusReachableViaWiFi:
            DLog(@"wifi连接");
            break;
        default:
            break;
    }
}];
         写在didFinishLaunchingWithOptions方法里,在此我用的是通知以发送没有网络,写了一个父类  需要接受通知的继承该父类。最后大家一定要记得移除通知

相关文章

  • iOS 实时监测网络状态

    最近公司需求APP在无网络下提示用户所以整理下自己写的代码,方便自己查阅以及给大家带来一点思路。

  • AFNetworking 3.0的使用

    下面介绍一下iOS开发中几种最常用到的AFNetworking方法。 一、实时监测网络状态 可以看到很多app都会...

  • 判断设备是否真正的连接互联网

    在iOS中监测网络状态有好几种方式,详情点击这里。但是在一般的网络监测都只是能够监测本地的网络状态,而真实的网络可...

  • 监听网络

    ios 注册通知、监听 iOS-OC-监听网络状态,有网时数据自动刷新 iOS实时监控网络状态的改变 简书 iOS...

  • AFNetworking实时监测网络状态

  • (Swift)实时监测网络状态

    一)借助于Alamofire 实时性 可全局使用 面向协议编程思想 二)使用方法 常见场景如UIViewContr...

  • iOS面试题收集(之AFN 网络请求)

    AFN:网络请求 AFN主要使用在2个场景中 (1):发送网络请求(2):实时监测网络状态 AFNetworkin...

  • 网络实时监测

    在项目中实现网络的实时监测有两种方式:一种是采用第三方网络请求的网络检测方法,一种是使用OC自带的网络检测方法。我...

  • iOS监测网络状态

    .#### - 可以利用AFNetworking实现监测手机网络状态的功能 创建监听管理者 开始进行监控 判断当前...

  • iOS监测网络状态

    1.通过AFNetworking的AFNetworkReachabilityManager对象 监听网络方法 调用...

网友评论

    本文标题:iOS 实时监测网络状态

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