首先,加入一个Framework.
引入头文件
#import <UIKit/UIKit.h> #import<CoreTelephony/CTTelephonyNetworkInfo.h> #import<CoreTelephony/CTCarrier.h> { CTTelephonyNetworkInfo *networkInfo; } |
初始化
- (void)viewDidLoad { self.navigationItem.title = @"CTCarrier"; networkInfo.subscriberCellularProvid { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nilmessage:@"Sim card changed" delegate:nilcancelButtonTitle:@"Dismiss" otherButtonTitles:nil]; [alert show]; [alert release]; }; } |
获取Sim卡信息
CTCarrier *carrier = networkInfo.subscriberCellularProvid
switch (indexPath.row)
{
case 0://供应商名称(中国联通 中国移动)
cell.textLabel.text = @"carrierName";
cell.detailTextLabel.text = carrier.carrierName;
break;
case 1://所在国家编号
cell.textLabel.text = @"mobileCountryCode";
cell.detailTextLabel.text = carrier.mobileCountryCode;
break;
case 2://供应商网络编号
cell.textLabel.text = @"mobileNetworkCode";
cell.detailTextLabel.text = carrier.mobileNetworkCode;
break;
case 3:
cell.textLabel.text = @"isoCountryCode";
cell.detailTextLabel.text = carrier.isoCountryCode;
break;
case 4://是否允许voip
cell.textLabel.text = @"allowsVOIP";
cell.detailTextLabel.text = carrier.allowsVOIP?@"YES":@"NO";
break;
default:
break;
}