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

本文记录了在iOS项目中如何获取当前设备SIM卡运营商信息的过程。由于使用第三方库会导致审核问题,因此采用系统自带的方法进行实现。首先导入相关包,然后通过检查SIM卡是否存在来判断运营商信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值