SuperAPI AI 工具集

axiom-core-location-diag

通用与其它

查看项目

更新于 10-15 20:11

技能介绍

用途:针对 Apple Core Location 的常见故障做症状式诊断,帮助定位“定位更新不到达、后台定位失效、授权始终被拒、精度异常、地理围栏不触发、定位图标不消失”等问题。

主要能力:按症状给出快速检查与决策树。例如检查 authorizationStatus、locationServicesEnabled()、accuracyAuthorization;判断是否在迭代 CLLocationUpdate.liveUpdates() 的 AsyncSequence;检查 Info.plist 中 NSLocationWhenInUseUsageDescription、NSLocationAlwaysAndWhenInUseUsageDescription 是否缺失;后台定位需确认 Background Modes 的 Location updates、持有 CLBackgroundActivitySession 且在前台创建;地理围栏需检查 CLMonitor 条件数上限 20、半径建议不小于 100m、是否持续 await monitor.events;精度问题区分 reducedAccuracy、horizontalAccuracy 为负或大于 100m 等情况。

使用方式:按文档中的决策树逐项排查,配合给出的 Swift 代码片段检查授权、更新、会话与监视器状态;可用 log stream 过滤 com.apple.locationd 或 com.apple.CoreLocation 日志辅助定位。

适用场景:iOS 定位功能开发与调试,尤其是后台定位、地理围栏和精度相关故障。

限制:资料未提供具体版本兼容范围、收费或平台信息;部分 API 标注为 iOS 17+/18+,实际可用性需以官方文档为准。