iSw*_*oop 6 iphone objective-c ios core-telephony
我正在开发一个IOS应用程序.我的要求是获取移动运营商名称.我使用了以下代码.
在.h
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>
Run Code Online (Sandbox Code Playgroud)
在.m
CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netinfo subscriberCellularProvider];
NSLog(@"Carrier Name: %@", [carrier carrierName]);
Here in Log its printing "Carrier"
Run Code Online (Sandbox Code Playgroud)
我用Google搜索并找到了这个链接.但是根据它的回答,我的设备仍然没有处于飞机模式,并且SIM卡存在于里面.如果任何人工作,请帮助我.它耗尽了我的时间.谢谢你提前
Des*_*ova 11
尝试使用移动国家/地区代码和移动网络代码:
NSLog(@"Mobile Country Code: %@", [carrier mobileCountryCode]);
NSLog(@"Mobile Network Code: %@", [carrier mobileNetworkCode]);
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用此列表来匹配您的结果.
http://en.wikipedia.org/wiki/Mobile_country_code
祝好运.
| 归档时间: |
|
| 查看次数: |
5757 次 |
| 最近记录: |