ios - iOS 位置管理器 - isAuthorizedForPreciseLocation 似乎不存在
问题描述
在 LocationManager 的desiredAccuracy文档页面中,Apple 说
如果您的应用无权访问精确位置信息(isAuthorizedForPreciseLocation 为 false),则更改此属性的值无效;精度始终为 kCLLocationAccuracyReduced。
我在任何地方都找不到这个属性,也没有关于它的文档。有人可以给我一些见解吗?
解决方案
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...")
}
}
}
推荐阅读
- python - 在 jupyter 笔记本中出现导入错误?
- java - jfreechart servlet to jsp
- javascript - JSON & URL = 如何解析?
- reactjs - 从 Redux 商店获取项目到 React-select 选项
- reactjs - TypeScript iterating over object and creating a new one
- sorting - Julia 中的矩阵 - 排序和排序排列
- r - Create new columns based on comma-separated values in another column in R
- catboost - CatBoostClassifier - AUC metric
- python - 打字:如何将所有者类绑定到通用描述符?
- google-cloud-platform - GKE 监控,了解 Evictable 和 Non Evictable 内存