首先倒入頭文件
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>
簡單粗暴的代碼:
/**
獲取運營商
@return 獲取的運營商名稱
*/
+ (NSString *)getMno {
//獲取本機運營商名稱
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [info subscriberCellularProvider];
//當(dāng)前手機所屬運營商名稱
NSString *mobile;
//先判斷有沒有SIM卡,如果沒有則不獲取本機運營商
if (!carrier.isoCountryCode) {
NSLog(@"沒有SIM卡");
mobile = @"無運營商";
}else{
mobile = [carrier carrierName];
}
return mobile;
}
注意:當(dāng)沒有插手機卡的時候,會有一個默認運營商