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