作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下代码获取 mobileNetworkCode
:
let ctCarrier = CTCarrier()
func getMNC() -> String {
if let mnc = ctCarrier.mobileNetworkCode {
return mnc
}
return "nil"
}
使用 CCTCarrier 的任何属性都会返回 nil,这似乎是 Apple 的一个错误。
关于此问题的任何解决方法?
最佳答案
let networkInfo = CTTelephonyNetworkInfo()
let carrier = networkInfo.subscriberCellularProvider
let mobileNetworkCode = carrier!.mobileNetworkCode
if mobileNetworkCode != nil {
//Means got reception
} else {
//No cellular data
}
请尝试这种方式,我也直接使用 CTCarrier()
进行了测试,它总是返回 nil。此方法有效。
关于ios - CTCarrier 在所有属性上返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53050381/
我正在使用以下代码获取 mobileNetworkCode: let ctCarrier = CTCarrier() func getMNC() -> String { if
我在 iPhone 6 (iOS 11.4.1) 的 CTCarrier 中使用 isoCountryCode。插入 SIM 卡并打开飞行模式时,isoCountryCode 返回的值为“in”。 根
这不是一个问题,而是给可能使用 CTCarrier 的其他开发人员的注释。 我一直在开发一个应用程序,它需要读取 SIM 卡的 iso 以确定该应用程序正在使用的国家/地区(至少是 SIM 国家/地区
我是一名优秀的程序员,十分优秀!