使用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
中国移动
460
00
运营商对应的networkCode为: