如何解决如何在iOS14上检测5GNR?
苹果将于今年发布iPhone12,而iPhone12(某些更高型号的设备)可以支持5G功能,我认为iPhone12应该基于iOS14平台,因此我研究了iOS14 API,但我们可以找不到有关5G的任何新API。有人知道有关iPhone12 5G检测的一些信息吗?
感谢任何人提供的信息!
iOS14 API差异: https://developer.apple.com/documentation/technologies?changes=latest_major
解决方法
可能您应该研究CTTelephonyNetworkInfo,在那里您会找到serviceCurrentRadioAccessTechnology
和currentRadioAccessTechnology
。那应该为您提供想要的东西。
但是,我无法告诉您5G的关键或价值。鉴于它们都是Strings,因此可能会出现一个新字符串,并且可能在将来的Xcode 12版本中为强类型添加一个属性。
作为参考,此SO answer显示了如何识别2G,3G和4G。
最新更新:Core Telephony Constants出现并提供了2个新字符串,CTRadioAccessTechnologyNR
和CTRadioAccessTechnologyNRNSA
,均可从iOS 14+开始使用(考虑到iPhone 12s,这是合理的)首先是技术)。 NR一词应该加强这一点,它似乎是命名为5G NR (New Radio)的5G的一部分。我今天没有手机可以测试,因此仍未确认该属性会显示在哪里,但我仍然可以在CTTelephonyNetworkInfo().serviceCurrentRadioAccessTechnology
内进行猜测。
作为参考,要对此进行测试,您需要import CoreTelephony
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。