[Swift]判断手机设备是否插入SIM卡

导入框架

import CoreTelephony

判断手机是否插入SIM卡

/// 判断手机是否插SIM卡
func judgeInsertSIM() -> Bool {
    let info = CTTelephonyNetworkInfo()
    if #available(iOS 12.0, *) {
        if let carrierProviders = info.serviceSubscriberCellularProviders {
            for item in carrierProviders.values {
                if item.mobileNetworkCode != nil {
                    return true
                }
            }
        }
    } else {
        if let carrier: CTCarrier = info.subscriberCellularProvider {
            if carrier.mobileNetworkCode != nil {
                return true
            }
        }
    }
    return false
}


版权声明:本文为u012881779原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。