我正在看一些别人写的没有文档的代码,为什么这段代码要与65535进行比较?
class func canMakePhoneCall() -> Bool
{
guard let URL = URL(string: "tel://") else {
return false
}
let canOpenURL = UIApplication.shared.canOpenURL(URL)
if canOpenURL == false
{
return false
}
let mobileNetworkCode = CTTelephonyNetworkInfo().subscriberCellularProvider?.mobileNetworkCode
let isInvalidNetworkCode = mobileNetworkCode == nil
|| mobileNetworkCode?.characters.count == 0
|| mobileNetworkCode == "65535"
return isInvalidNetworkCode == false
}
发布于 2018-06-08 03:49:27
根据answer here的说法,这可能是SIM卡被移除的指示,或者通常目前无法拨打电话。
https://stackoverflow.com/questions/50748984
复制相似问题