iOS I can';我不知道我的承运人的名字

iOS I can';我不知道我的承运人的名字,ios,core-telephony,carrier,Ios,Core Telephony,Carrier,正如这里所解释的-> 我想知道我的承运人的名字,我用的是这个密码 CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [netinfo subscriberCellularProvider]; NSLog(@"Carrier Name: %@", [carrier carrierName]); [netinfo release]; 但我在[carrier ca

正如这里所解释的->

我想知道我的承运人的名字,我用的是这个密码

CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netinfo subscriberCellularProvider];
NSLog(@"Carrier Name: %@", [carrier carrierName]);
[netinfo release];
但我在
[carrier carrierName]
上收到一条警告:未找到实例方法'-carrierName'

我已经在我的项目中添加了和框架coretelephony,但是当我执行我的应用程序时,它崩溃了

谢谢大家

试试看

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

相反。

您是否明确导入了CTCarrier

#import <CoreTelephony/CTCarrier.h>
#导入

我也有同样的问题,尝试按设备登录:

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载波测试[357:707]移动国家代码=466

2012-05-29 11:48:31.469载波测试[357:707]移动网络工作代码=97

2012-05-29 11:48:31.470载波测试[357:707]等计数器代码=tw

2012-05-29 11:48:31.472载波测试[357:707]允许VoIP=1

对象carrierName在运行堆栈中是“…”,实际上应该是“台湾大哥大"

好像是字符串编码的问题,因为我不能得到它?我不知道


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

上面写着“在转发类对象“CTCarrier*”中找不到Poperty‘carrierName’”,顺便问一下,您是为哪个iOS编译的?3.0或4.0或?我只是在进口…-。-'非常感谢。我得到的承运人是CTCarrier(0x174059200){承运人名称:[承运人]请问一个新问题。这个问题与构建失败有关。