實例如下:
// 獲取網絡環境的方法
+ (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獲取當前網絡環境的實現方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持本站。