Possible way to detect sim card detection in ios?

前端 未结 6 1944
野趣味
野趣味 2020-12-31 20:33

I have a iphone app that has the capability to send messages. I want to alert user when sim card is not available in iphone. So i tried below three function to check sim car

6条回答
  •  抹茶落季
    2020-12-31 21:03

    Complementing to Anneq and Felipe answers:

    Swift 2.3:

    import CoreTelephony
    func isSimAvailable()  -> Bool {
        let info = CTTelephonyNetworkInfo()
        let carr = info.subscriberCellularProvider
        guard let carrier = carr else {
            return false
        }
        guard let carrierCode = carrier.mobileNetworkCode else {
            return false
        }
        guard carrierCode != "" else {
            return false
        }
        return true
    }
    

提交回复
热议问题