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