如何检查IOS中的networking2G或3G?
我想检查设备是否有2G或3G连接。
我使用Reachability类进行networking连接检查。
在iOS 7中,苹果公司提供了一种新的方式来获得它。
请阅读这个链接 。 “了解你的收音机”部分。
基本的想法是使用新的
currentRadioAccessTechnology
添加到CTTelephonyNetworkInfo类。 如果您想在每次连接更改时收到通知,您可以听取以下信息:
CTRadioAccessTechnologyDidChangeNotification
下面是提供的链接代码片段:
CTTelephonyNetworkInfo *telephonyInfo = [CTTelephonyNetworkInfo new]; NSLog(@"Current Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology); [NSNotificationCenter.defaultCenter addObserverForName:CTRadioAccessTechnologyDidChangeNotification object:nil queue:nil usingBlock:^(NSNotification *note) { NSLog(@"New Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology); }];
我希望这可以帮助你。