【发布时间】:2018-06-07 19:35:55
【问题描述】:
我正在查看其他人编写的一些没有文档的代码,为什么这段代码要与 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
}
【问题讨论】:
-
嗯,它是无符号 smallint(2 字节)值的最大大小,这有帮助吗?也许检查一下代码是否无效?
标签: ios