2016-07-15 90 views

回答

6

CoreTelephony.framework可以为您提供这样的细节:

Objective-C的

CTTelephonyNetworkInfo *telephonyInfo = [[CTTelephonyNetworkInfo alloc] init]; 
NSString *technologyString = telephonyInfo.currentRadioAccessTechnology; 

if ([technologyString isEqualToString:CTRadioAccessTechnologyLTE]) { 
    // LTE (4G) 
} else if([technologyString isEqualToString:CTRadioAccessTechnologyWCDMA]){ 
    // 3G 
} else if([technologyString isEqualToString:CTRadioAccessTechnologyEdge]) { 
    // EDGE (2G) 
} 

斯威夫特

import CoreTelephony 

let telefonyInfo = CTTelephonyNetworkInfo() 
if let radioAccessTechnology = telefonyInfo.currentRadioAccessTechnology{ 
    switch radioAccessTechnology{ 
    case CTRadioAccessTechnologyLTE: print("LTE (4G)") 
    case CTRadioAccessTechnologyWCDMA: print("3G") 
    case CTRadioAccessTechnologyEdge: print("EDGE (2G)") 
    default: print("Other") 
    } 
} 
+0

请人,迅速使用switch case case语句;) –

相关问题