在IOS中获取错误的操作符名称

前端之家收集整理的这篇文章主要介绍了在IOS中获取错误的操作符名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个 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

祝好运.

猜你在找的iOS相关文章