实例如下:
// 获取网络环境的方法
+ (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如何获取网络环境的全部内容了。
	声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
		
评论(0)