CTTelephonyNetworkInfo().serviceSubscriberCellularProviders中的key是什么?CTTelephonyNetworkInfo().serviceCurrentRadioAccessTechnology又是什么?

3

我正在研究CoreTelephony框架,以获取有关蜂窝数据提供程序的一些信息。我执行以下代码:

let obj = CTTelephonyNetworkInfo()
if let array = obj.serviceSubscriberCellularProviders {
    for (key, value) in array {
        print("{")
        print("\(key)=<\(value.carrierName)>")
        print("\(key)=<\(value.mobileCountryCode)>")
        print("\(key)=<\(value.mobileNetworkCode)>")
        print("}")
    }
}

if let array = obj.serviceCurrentRadioAccessTechnology {
    for (key, value) in array1 {
        print("{")
        print("\(key)=<\(value)>")
        print("}")
    }
}

我得到了这个输出:
{
    0000000100000001=<Optional("Carrier")>
    0000000100000001=<Optional("432")>
    0000000100000001=<Optional("11")>
}
{
    0000000100000001=<CTRadioAccessTechnologyLTE>
}

问题 我想知道"0000000100000001"是什么意思,我们可以从中获得哪些信息?

1个回答

1

官方文档现在非常清晰:

虽然键的实际值并不重要,但您也可以使用它来获取与服务相关联的运营商信息。为此,请将密钥传递给serviceSubscriberCellularProviders字典。

因此,您可以将“0000000100000001”作为密钥传递给serviceSubscriberCellularProviders

我认为API已更改以适应具有多个SIM卡的iPhone


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接