iOS获取当前网络环境的实现方法(推荐)
时间:2020-10-19 14:33:00|栏目: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实时录音和播放功能
本文标题:iOS获取当前网络环境的实现方法(推荐)
本文地址:http://www.codeinn.net/misctech/13670.html