zoukankan      html  css  js  c++  java
  • IOS:APP网络状态的检测

         需要给APP的网络状态进行监控然后给予提示,然后用到了下面这个方法。

        NSUserDefaults是我自己为了传递网络状态加的,大家可以去掉。

         

     1 -(void)checkNet{
     2       NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
     3     
     4     AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
     5 
     6     // 2.设置网络状态改变后的处理
     7     [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
     8       // 当网络状态改变了, 就会调用这个block
     9         switch (status) {
    10             case AFNetworkReachabilityStatusUnknown:
    11               NSLog(@"未知网络");
    12                 [defaults setObject:@"0" forKey:@"NETSTATUS"];
    13                 [defaults synchronize];
    14                 break;
    15             case AFNetworkReachabilityStatusNotReachable:
    16               NSLog(@"没有网络(断网)");
    17                 [defaults setObject:@"0" forKey:@"NETSTATUS"];
    18                 [defaults synchronize];
    19                 break;
    20             case AFNetworkReachabilityStatusReachableViaWWAN:
    21                 NSLog(@"手机自带网络");
    22                 [defaults setObject:@"1" forKey:@"NETSTATUS"];
    23                 [defaults synchronize];
    24                 break;
    25             case AFNetworkReachabilityStatusReachableViaWiFi:
    26                 NSLog(@"wifi");
    27                 [defaults setObject:@"1" forKey:@"NETSTATUS"];
    28                 [defaults synchronize];
    29                 break;
    30     }
    31     }];
    32 
    33     // 3.开始监控
    34     [manager startMonitoring];
    35 }
  • 相关阅读:
    设计原则
    最小路径和--p64--动态规划
    ssm实现数据库关键信息的动态加载
    最大二叉树--p654--递归构造
    城市天际线--p807
    长url转短url--p535
    从中序与后序遍历中构造二叉树-p106--数组,二叉树遍历
    n皇后问题--p52--回溯
    Markdown(editormd)语法解析成HTML
    NFA的实现
  • 原文地址:https://www.cnblogs.com/kc1995/p/13677569.html
Copyright © 2011-2022 走看看