iOS 判断设备是否安装SIM卡

作者: devchena | 来源:发表于2016-03-25 16:22 被阅读1110次

首先,导入头文件:

#import <CoreTelephony/CTTelephonyNetworkInfo.h>
#import <CoreTelephony/CTCarrier.h>

添加方法:

// 判断设备是否安装sim卡
+ (BOOL)isSIMInstalled
{
    CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];
    CTCarrier *carrier = [networkInfo subscriberCellularProvider];
    
    if (!carrier.isoCountryCode) {
        NSLog(@"No sim present Or No cellular coverage or phone is on airplane mode.");
        return NO;
    }
    return YES;
}

参考文章:http://stackoverflow.com/questions/10488898/iphone-detecting-sim-card-availability

相关文章

网友评论

本文标题:iOS 判断设备是否安装SIM卡

本文链接:https://www.haomeiwen.com/subject/doqdlttx.html