如何获得具有 iphone XR 或 iphoneXS max 的双卡的蜂窝数据 sim 卡的运营商。我有两张卡运营商信息,但找不到蜂窝数据一张。
CTCarrier *carrier;
if (@available(iOS 12.1, *)) {
if ([self.telephonyNetworkInfo respondsToSelector:@selector(serviceSubscriberCellularProviders)]) {
NSArray *carrierInfos = [[self.telephonyNetworkInfo performSelector:@selector(serviceSubscriberCellularProviders)] allValues];
if (carrierInfos && [carrierInfos count] > 0) {
carrier = carrierInfos[0];
}
}
} else if (@available(iOS 12.0, *)) {
if ([self.telephonyNetworkInfo respondsToSelector:@selector(serviceSubscriberCellularProvider)]) {
NSArray *carrierInfos = [[self.telephonyNetworkInfo performSelector:@selector(serviceSubscriberCellularProvider)] allValues];
if (carrierInfos && [carrierInfos count] > 0) {
carrier = carrierInfos[0];
}
}
}
if (!carrier) {
carrier = [self.telephonyNetworkInfo subscriberCellularProvider];
}
调试信息: xcode 控制台 lldb 信息