项目里面要去判断下当前设备有没有sim卡,项目里面用的sim.h开源的库去做得,后来提交审核的时候说是私有API,然后用换得系统自己带的,今天做下笔记:
先导入包:
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>
具体代码:
//初始化
CTTelephonyNetworkInfo *networkInfo= [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = networkInfo.subscriberCellularProvider;
NSLog(@"carrier.carrierName = %@",carrier.carrierName); //供应商名称
NSLog(@"carrier.mobileNetworkCode = %@",carrier.mobileNetworkCode); //供应商网络编号
NSLog(@"carrier.allowsVOIP = %d",carrier.allowsVOIP); //是否允许voip
NSLog(@"carrier.mobileCountryCode = %@",carrier.mobileCountryCode); //所在国家编号
NSLog(@"carrier.isoCountryCode = %@",carrier.isoCountryCode);
判断是否有sim卡,判断是否有他的信息就可以。