iOS 我的运营商名称无法获取

5

如此解释 -> 从iPhone程序中以编程方式检索运营商名称

我正在尝试获取我的运营商名称,我正在使用以下代码

CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netinfo subscriberCellularProvider];
NSLog(@"Carrier Name: %@", [carrier carrierName]);
[netinfo release];

但是我在[carrier carrierName]上收到了一个警告:实例方法'-carrierName'未找到。

我已经将框架CoreTelephony添加到我的项目中,但当我执行我的应用程序时,它会崩溃!

感谢所有人!

4个回答

14

你是否明确地导入了CTCarrier?

#import <CoreTelephony/CTCarrier.h>

2
我只导入了<CoreTelephony/CTTelephonyNetworkInfo.h>...-.-'谢谢! - Gianluca
我得到的运营商是CTCarrier (0x174059200) { 运营商名称:[Carrier] - S P Balu Kommuri
请提出一个新问题。这个问题与构建失败有关。 - Eric

1

我也有同样的问题,并尝试通过设备进行登录:

NSLog(@"carrierName = %@",carrier.carrierName);
NSLog(@"mobileCountryCode = %@",carrier.mobileCountryCode);
NSLog(@"mobileNetworkCode = %@",carrier.mobileNetworkCode);
NSLog(@"isoCountryCode = %@",carrier.isoCountryCode);
NSLog(@"allowVOIP = %d",carrier.allowsVOIP);

结果:

2012-05-29 11:48:31.466 carrierTest[357:707] mobileCountryCode = 466

2012-05-29 11:48:31.469 carrierTest[357:707] mobileNetworkCode = 97

2012-05-29 11:48:31.470 carrierTest[357:707] isoCountryCode = tw

2012-05-29 11:48:31.472 carrierTest[357:707] allowVOIP = 1

运行栈中的carrierName对象是“.....”,实际上应该是“台湾大哥大”。

似乎是字符串编码问题,导致我无法获取它?我不知道......

您可以尝试其他运营商的SIM卡。


0

尝试一下

NSLog(@"Carrier Name: %@", carrier.carrierName);

改用"而非".


属性'carrierName'在前向类对象'CTCarrier *'中找不到。 - Gianluca
1
你编译的是哪个iOS版本呢?3.0还是4.0或者其他的? - Michael Dautermann

0
在 Swift 5 中,就像这样:

对于第一张 SIM 卡:0000000100000001

如果手机有两个 SIM 卡,对于第二张 SIM 卡:0000000100000002

import CoreTelephony

let networkInfo = CTTelephonyNetworkInfo()

var cc: String = ""
var mnc: String = ""
var mcc: String = ""
var cn: String = ""

if let providers = networkInfo.serviceSubscriberCellularProviders, let carrier = providers["0000000100000001"]{
            cc  = carrier.isoCountryCode ?? ""
            mnc = carrier.mobileNetworkCode ?? ""
            mcc = carrier.mobileCountryCode ?? ""
            cn =  carrier.carrierName ?? ""
 }

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