如何检查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); }]; 

我希望这可以帮助你。