我正在开发一个
IOS应用程序.我的要求是获取移动操作符名称.我使用了以下代码.
在.h
#import <CoreTelephony/CTTelephonyNetworkInfo.h> #import <CoreTelephony/CTCarrier.h>
在.m
CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [netinfo subscriberCellularProvider]; NSLog(@"Carrier Name: %@",[carrier carrierName]); Here in Log its printing "Carrier"
我用Google搜索并找到了this link.但根据它的回答,我的设备仍处于飞行模式,并且SIM卡存在于里面.如果有任何人工作,请帮助我.它耗尽了我的时间.谢谢你提前
解决方法
尝试使用移动国家/地区代码&像这样的移动网络代码:
NSLog(@"Mobile Country Code: %@",[carrier mobileCountryCode]); NSLog(@"Mobile Network Code: %@",[carrier mobileNetworkCode]);
然后,您可以使用此列表来匹配您的结果.
http://en.wikipedia.org/wiki/Mobile_country_code
祝好运.