获取当前的互联网连接类型

时间:2014-06-24 11:56:12

标签: ios objective-c

我想获得无线接入技术(互联网连接),因此检测设备是否连接到Wifi或WWAN连接(在这种情况下,哪种类型的WWAN:GPRS,EGDE,3G,3G +,3G ++,或4G)。

CTTelephonyNetworkInfo 适用于iOS7.1上的iPhone和iPad吗?

我试图在iPad上检测到Wifi连接,但是我打印出一个空结果。 这是我的代码:

CTTelephonyNetworkInfo *telephonyInfo = [CTTelephonyNetworkInfo new];
NSLog(@"Current Radio Access Technology: %@", telephonyInfo.currentRadioAccessTechnology);

有人可以告诉我为什么?我不确定理解这一切...

感谢您的帮助

(来源:http://www.objc.io/issue-5/iOS7-hidden-gems-and-workarounds.html,部分"了解你的广播")

1 个答案:

答案 0 :(得分:1)

那是因为currentRadioAccessTechnology将返回无线电接入技术(而不是它的Wifi或WWAN)。返回值的示例是CTRadioAccessTechnologyLTE

要了解您的应用是否连接到Wifi或WWAN,您应该使用Reachability

several implementations available