swift iOS位置管理器- isAuthorizedForPreciseLocation似乎不存在

kmbjn2e3  于 2023-01-25  发布在  Swift
关注(0)|答案(2)|浏览(107)

在LocationManager的desiredAccuracy文档页面中,苹果表示
如果你的应用未获得访问精确位置信息的授权(isAuthorizedForPreciseLocation为false),则对此属性值的更改不起作用;精度总是kCL位置精度降低。
我在任何地方都找不到这个属性,也没有关于它的文档。有人能给予我一些关于这个属性的见解吗?

klsxnrf1

klsxnrf11#

雨燕

if #available(iOS 14.0, *) {
            if locationManager != nil {
                switch locationManager!.accuracyAuthorization {
                case .fullAccuracy:
                    print("Full Accuracy")
                case .reducedAccuracy:
                    print("Reduced Accuracy")
                @unknown default:
                    print("Unknown Precise Location...")
                }
            }
        }
wvmv3b1j

wvmv3b1j2#

所需的准确性是iOS 14的一项新设置,在每个应用的位置权限页面中向用户显示,如下所示。
**如果用户将其更改为关闭,这将阻止信标检测、核心蓝牙扫描和附近交互扫描。**来自CoreLocation的Lat/lon位置更新将降级为类似于您从手机发射塔获得的内容。

相关问题