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如何获取网络环境的全部内容了,如果你有不理解的地方,不妨来网站找小编咨询下,爱站技术频道站点里面的内容可以免费阅读,可以你们简单处理技术上带来的问题。
