我想获得无线接入技术(互联网连接),因此检测设备是否连接到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,部分"了解你的广播")
答案 0 :(得分:1)
那是因为currentRadioAccessTechnology
将返回无线电接入技术(而不是它的Wifi或WWAN)。返回值的示例是CTRadioAccessTechnologyLTE
。
要了解您的应用是否连接到Wifi或WWAN,您应该使用Reachability。