iOS如何获取网络环境

来源:爱站网时间:2022-12-05编辑:网友分享
爱站技术频道小编分享一篇还不错的文章给你们看看,本文讲述的是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如何获取网络环境的全部内容了,如果你有不理解的地方,不妨来网站找小编咨询下,爱站技术频道站点里面的内容可以免费阅读,可以你们简单处理技术上带来的问题。

上一篇:iOS开发中UIWebView和WKWebView截屏介绍

下一篇:IOS怎么增加自定义字体

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载