我在 iPhone 6 (iOS 11.4.1) 的 CTCarrier 中使用 isoCountryCode。插入 SIM 卡并打开飞行模式时,isoCountryCode 返回的值为“in”。
根据 Apple Docs ,如果满足以下任一条件,此属性的值为 nil
。
- 设备处于飞行模式。 (对我有效)
- 设备中没有 SIM 卡。
- 该设备不在蜂窝网络服务范围内。
需要帮助才能知道我是否正确理解了文档。如果是,那么为什么我在飞行模式下将 isoCountryCode 设置为“in”?
我已就此问题向 Apple 提交错误。
最佳答案
是的,你没看错。 isoCountryCode 在飞行模式下应该为 nil。
关于ios - 在飞行模式下,CTCarrier 中的 isoCountryCode 不返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53552687/