首页 > 解决方案 > iOS 位置管理器 - isAuthorizedForPreciseLocation 似乎不存在

问题描述

在 LocationManager 的desiredAccuracy文档页面中,Apple 说

如果您的应用无权访问精确位置信息(isAuthorizedForPreciseLocation 为 false),则更改此属性的值无效;精度始终为 kCLLocationAccuracyReduced。

我在任何地方都找不到这个属性,也没有关于它的文档。有人可以给我一些见解吗?

标签: iosswiftcore-locationcllocationmanager

解决方案


IOS 14 下载 Beta Xcode,我使用的是版本 12.0 beta (Swift)

   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...")
                }
            }
        }

推荐阅读