首页 > 系统 > iOS > 正文

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

2020-07-26 02:50:04
字体:
来源:转载
供稿:网友

实例如下:

// 获取网络环境的方法+ (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获取当前网络环境的实现方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表