使用CoreTelephony获取运营商信息的过程如下:
func actionTestCarrier() {var info: CTTelephonyNetworkInfo = CTTelephonyNetworkInfo()print(info)var carrier: CTCarrier = info.subscriberCellularProvider!print(carrier)print(info.currentRadioAccessTechnology!)print(carrier.carrierName!)print(carrier.mobileCountryCode!)print(carrier.mobileNetworkCode!)}
结果如下:
<CTTelephonyNetworkInfo: 0x12de614d0>CTCarrier (0x12de2dc10) {Carrier name: [中国移动]Mobile Country Code: [460]Mobile Network Code:[00]ISO Country Code:[cn]Allows VOIP? [YES]}CTRadioAccessTechnologyLTE中国移动46000
运营商对应的networkCode为:
,别人失去了信心,他却下决心实现自己的目标。