Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在Cocoa Touch应用程序中获取运营商名称_Iphone_Objective C_Cocoa Touch - Fatal编程技术网

Iphone 在Cocoa Touch应用程序中获取运营商名称

Iphone 在Cocoa Touch应用程序中获取运营商名称,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,有没有办法在Cocoa Touch应用程序中获取手机当前运营商的名称?答案是否定的。不是正式的。没有越狱是不行的。你可以从iOS4+ 首先将corethelphony.framework添加到项目中 然后将以下内容导入到.h或.m文件的顶部: #import <CoreTelephony/CTTelephonyNetworkInfo.h> #import <CoreTelephony/CTCarrier.h> 重复:苹果文档中的carrierName是“用户家庭蜂窝服务

有没有办法在Cocoa Touch应用程序中获取手机当前运营商的名称?

答案是否定的。不是正式的。没有越狱是不行的。

你可以从iOS4+

首先将corethelphony.framework添加到项目中

然后将以下内容导入到.h或.m文件的顶部:

#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>

重复:苹果文档中的carrierName是“用户家庭蜂窝服务提供商的名称”,而不是当前的运营商。即使您在国外,并且使用第三方提供商作为您当前的服务,您的家庭名称(即您的帐户收费对象)也不会更改。
CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netinfo subscriberCellularProvider];
NSLog(@"Carrier name:%@", [carrier carrierName]);