iOS获取当前网络环境的实现方法(推荐)
程序员文章站
2024-02-13 08:55:52
实例如下:
// 获取网络环境的方法
+ (nsstring *)networktype{
nsarray *subviews = [[[[uiappli...
实例如下:
// 获取网络环境的方法 + (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获取当前网络环境的实现方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。