iOS 得到当前运营商的信息(SIM卡)

来源:互联网 发布:新不夜城社区最新域名 编辑:程序博客网 时间:2024/05/08 12:04


       项目里面要去判断下当前设备有没有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卡,判断是否有他的信息就可以。

0 0