有没有办法知道iPhone连接到什么网络(LTE与GSM)

bri*_*tey 7 iphone objective-c reachability ios6 lte

随着iOS 6和iphone 5的发布,我试图找出我的应用程序如何知道手机是否处于LTE模式与GSM模式.

我还没有看到Reachability API的任何更新,它可以判断它是否连接到Wifi和WWAN,但我需要知道它是什么类型的WWAN连接.

有任何想法吗?

jzz*_*occ 7

从iOS 7开始,您可以使用CoreTelephony框架中的currentRadioAccessTechnology属性找到它CTTelephonyNetworkInfo.

#import <CoreTelephony/CTTelephonyNetworkInfo.h>

CTTelephonyNetworkInfo *networkInfo = [CTTelephonyNetworkInfo new];

if ([networkInfo.currentRadioAccessTechnology isEqualToString:CTRadioAccessTechnologyLTE]) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)


Rob*_*ert 2

对于iO6及以下版本,不能执行此操作。

问过这个问题,苹果确认他们还没有这个功能。

您可以提交功能请求错误。我已经这样做了(#12375460),但是重复的次数越多,实现的机会就越大。

这也是这个问题的重复。