美文网首页
网络状态提醒

网络状态提醒

作者: Suger_森 | 来源:发表于2017-06-21 17:56 被阅读13次

    导入AFNetworking.h

    pragma mark -- 检查网络状态

    • (void)checkNetworking{
      // 1.创建对象
      AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];// 2.检查网络
      //设置网络状态发生改变触发的block
      [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus *status) {
      / *
      AFNetworkReachabilityStatusUnknown = -1, 未知AFNetworkReachabilityStatusNotReachable = 0, 不可用
      AFNetworkReachabilityStatusReachableViaWWAN = 1, 流量
      AFNetworkReachabilityStatusReachableViaWiFi = 2, wifi
      */
      NSArray *array = @[@"未知错误", @"无网络", @"使用流量", @"wifi环境"];
      UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"网络状态检查” message:array[status + 1] preferredStyle:UIAlertControllerStyleAlert];
      UIAlertAction *action = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction
      *action) {
      [alert dismissViewControllerAnimated:YES completion:ni];
      }];
      [alert addAction:action];
      [self presentViewController:alert animated:YES completion:nil];
      }];
      // 开始检查
      [manager
      startMonitoring];// [manager stopMonitoring];
      }

    相关文章

      网友评论

          本文标题:网络状态提醒

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