美文网首页
iOS监听网络状态(原生)

iOS监听网络状态(原生)

作者: 952625a28d0d | 来源:发表于2016-07-12 17:13 被阅读321次
  • 打开Xcode
  • command + shift + 0
  • 搜索 'Reachability'
  • open project 拷贝 'Reachablity'到自己项目中
  • 获取当前网络状态
Reachability *reachability = [Reachability reachabilityWithHostName:@"www.baidu.com"];
    NetworkStatus netStatus = [reachability currentReachabilityStatus];
    switch (netStatus) {
        case NotReachable:
            break;
        case ReachableViaWiFi:
            networkStatus = 
            break;
        case ReachableViaWWAN:
            break;
            
        default:
            break;
    }```

- 监听网络状态

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil];
[self.hostReachability startNotifier];


- 网络改变获取网络状态

  • (void) reachabilityChanged:(NSNotification )note
    {
    Reachability
    curReach = [note object];
    NSParameterAssert([curReach isKindOfClass:[Reachability class]]);
    NetworkStatus netStatus = [reachability currentReachabilityStatus];
    }```

相关文章

  • iOS监听网络状态(原生)

    打开Xcode command + shift + 0 搜索 'Reachability' open projec...

  • 监听网络

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

  • iOS开发之网络监听

    iOS监听网络方式缺点通过状态栏判断一旦状态栏隐藏就会失效AFNetworking中的网络监听模块必须导入该框架,...

  • iOS学习之Reachability(一)

    Reachability Reachability 展示了如何来监听iOS设备的网络状态。可以监听什么时候IP地址...

  • iOS开发 监听网络状态

    当用户第一次打开应用的时候,如果用户还没来得及点击同意连接网络,那么网络请求是失败的,所以,为了让APP的体验更好...

  • iOS 实时监听网络状态

    此方法依赖AFNetworking第三方库(✈️) 以下代码写在appDelegate.m调用即可

  • iOS 实时网络状态监听

    如果应用中有需要实时监听网络连接状态需求,AFNetwroking框架里面AFNetworkReachabilit...

  • iOS AFN监听网络状态

    在- (BOOL)application:(UIApplication *)application didFini...

  • 线程常驻内存

    iOS开发中,新创建的线程,执行完成后会销毁,如何让线程常驻内存 使用场景 随时监听某些状态改变,如监听网络状态

  • AFNetwork

    //设置网络监听 (void)monitorNetworking{//监听网络状态AFNetworkReachab...

网友评论

      本文标题:iOS监听网络状态(原生)

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