您的位置:首页 > 理论基础 > 计算机网络

iOS获取当前网络环境

2016-12-06 17:26 337 查看
// 获取网络环境的方法
+ (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 网络