subscriberCellularProvider在iOS 12.0中已弃用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了subscriberCellularProvider在iOS 12.0中已弃用相关的知识,希望对你有一定的参考价值。

我正在尝试使用SubscriberCellularProvider制作列表载体。但是我遇到了一个问题,即“ 'subscriberCellularProvider'在iOS 12.0中已弃用:由serviceSubscriberCellularProviders

取代

我正在使用XCode 11.4.1和ios13。有人可以帮助我解决此问题吗?

答案

该警告告诉您应该改用CTTelephonyNetworkInfo().serviceSubscriberCellularProviders,它返回类型为[String : CTCarrier]?的可选字典。可能已添加以支持具有多个SIM卡的设备(例如具有SIM + eSIM的iPhone XR)

我不知道要在字典中使用哪个键,在我的情况下(iPhone 8),我只有一个带有键0000000100000001的对象,所以我得到了带有的载体:

CTTelephonyNetworkInfo().serviceSubscriberCellularProviders?["0000000100000001"]

您可以尝试:

CTTelephonyNetworkInfo().serviceSubscriberCellularProviders?.first?.value

但很明显,不能保证您在不同的应用执行之间会获得相同的信息。

我找不到关于它的更多文档

以上是关于subscriberCellularProvider在iOS 12.0中已弃用的主要内容,如果未能解决你的问题,请参考以下文章