如何在 14 岁以下的 iOS 版本中检查核心位置授权状态?
Posted
技术标签:
【中文标题】如何在 14 岁以下的 iOS 版本中检查核心位置授权状态?【英文标题】:How does one check Core Location authorization status in iOS versions below 14? 【发布时间】:2021-06-21 15:13:41 【问题描述】:我需要能够检查用户是否通过“始终允许”启用了定位服务,但是当创建 CLLocationManager 的实例然后检查 .authorizationStatus 时,Xcode 对我大喊“'authorizationStatus' 仅在ios 14.0 或更高版本”。有没有可能在不过滤掉所有低于 iOS 14 的用户的情况下检查授权状态的方法?
【问题讨论】:
【参考方案1】:在iOS 14之前,CLLocationManager
上有类方法authorizationStatus
,之后就变成了实例属性。 CLLocationManager.h
有详情
【讨论】:
以上是关于如何在 14 岁以下的 iOS 版本中检查核心位置授权状态?的主要内容,如果未能解决你的问题,请参考以下文章