ios 获取网络环境 iOS获取当前网络环境的实现方法(推荐)

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

ios 获取网络环境 iOS获取当前网络环境的实现方法(推荐)

  2021-03-24 我要评论
想了解iOS获取当前网络环境的实现方法(推荐)的相关内容吗,在本文为您仔细讲解ios 获取网络环境的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:ios,获取网络环境,下面大家一起来学习吧。

实例如下:

// 获取网络环境的方法
+ (NSString *)networktype{
  NSArray *subviews = [[[[UIApplication sharedApplication] valueForKey:@"statusBar"] valueForKey:@"foregroundView"]subviews];
  NSNumber *dataNetworkItemView = nil;

  for (id subview in subviews) {
    if([subview isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) {
      dataNetworkItemView = subview;
      break;
    }
  }

  switch ([[dataNetworkItemView valueForKey:@"dataNetworkType"]integerValue]) {
    case 0:
      return @"无服务";

    case 1:
      return @"2G";

    case 2:
      return @"3G";

    case 3:
      return @"4G";

    case 4:
      return @"LTE";

    case 5:
      return @"Wifi";


    default:
      break;
  }
  return @"";
}

以上这篇iOS获取当前网络环境的实现方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们