苹果开放API中支持获取SIM卡信息通过CTCarrier类
具体代码如下
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [info subscriberCellularProvider];
//运营商可用
BOOL use = carrier.allowsVOIP;
//运营商名字
NSString *name = carrier.carrierName;
//ISO国家代码
NSString *code = carrier.isoCountryCode;
//移动国家代码
NSString *mcc = [carrier mobileCountryCode];
//移动网络代码
NSString *mnc = [carrier mobileNetworkCode];
NSLog(@"================SIM卡信息================\n运营商可用:%d\n运营商名字:%@\nISO国家代码:%@\n移动国家代码:%@\n移动网络代码:%@\n",use,name,code,mcc,mnc);
- 输出
运营商可用:1
运营商名字:中国联通
国家代码:cn
移动国家代码:460
移动网络代码:01