首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测iOS14上的5G(NR)?

如何检测iOS14上的5G(NR)?
EN

Stack Overflow用户
提问于 2020-09-07 04:42:02
回答 1查看 2.3K关注 0票数 3

苹果将在今年发布iPhone12,iPhone12 (一些更高的设备类型)可以支持5G功能,我认为iPhone12应该基于iOS14平台,所以我研究了iOS14 API,但是我们找不到任何关于5G的新API。有人知道关于iPhone12的5G检测的一些信息吗?

感谢任何人提供的信息!

iOS14 API diff:主修

EN

回答 1

Stack Overflow用户

发布于 2020-09-17 10:56:02

也许您应该研究一下CTTelephonyNetworkInfo,在那里您可以找到serviceCurrentRadioAccessTechnology以及currentRadioAccessTechnology。这应该能给你你想要的。

但是,我不能告诉你5G的关键或价值是什么。但是,考虑到它们都是String,一个新的字符串可能会出现,而且很可能将来的Xcode 12版本会添加一个属性来强类型它。

作为参考,本所以回答展示了如何识别2G、3G和4G。

稍后更新: 核心电话常数已经显示并提供了两个新的字符串,CTRadioAccessTechnologyNRCTRadioAccessTechnologyNRNSA,这两个字符串都可以从iOS 14+获得(考虑到iPhone 12是首先与技术一起使用的)。这应该由术语NR来加强,这似乎是5Gs命名5G NR (新电台)的一部分。我今天没有手机要测试,所以还没有确认这个属性会出现在哪里,但我仍然可以在CTTelephonyNetworkInfo().serviceCurrentRadioAccessTechnology中猜测。

作为参考,要测试这一点,您需要import CoreTelephony

最新更新:

非常感谢亚历桑德罗·马丁在评论中分享了这一点:

苹果有一个错误,因为CTRadioAccessTechnologyNR和CTRadioAccessTechnologyNRSA字符串从iOS 14.0中标记为可用,但实际上应该是iOS 14.1,考虑到使用iOS 14.2测试版的用户会通过可用性检查,但当用户试图访问这些字符串时,会出现空指针异常,因为这些字符串是不可用的。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63771488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档