ios - CLLocationManager:allowDeferredLocationUpdates - 不断获取操作无法完成。 (kCLErrorDomain 错误 11。)

标签 ios iphone swift cllocationmanager

调用allowDeferredLocationUpdates后,我不断收到“操作无法完成”的消息。 (kCLErrorDomain 错误 11。)'

GPS 可用,因为我仍然每秒收到正常更新。只是我每秒也收到一个错误。

我遵循了我能找到的所有指南,CLLocationManager 已正确初始化,所有权限均可用。使用控制台进行测试,XCode 调试器未打开。

有谁看过这个并知道这是关于什么的吗?

最佳答案

我建议您在使用allowDeferredLocationUpdates之前调用deferredLocationUpdatesAvailable方法。是的,我知道,如果您使用的是最新的 iOS 硬件,这似乎是不必要的步骤。不过,你可能会感到惊讶。 deferredLocationUpdatesAvailable 在任何(6 到 X)iPhone 上返回 false。看起来苹果从 iOS 10 开始默默地弃用了延迟位置更新,或者可能更早。

关于ios - CLLocationManager:allowDeferredLocationUpdates - 不断获取操作无法完成。 (kCLErrorDomain 错误 11。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50337273/

相关文章:

ios - 无法使用 Int.random(in : x. ..y) 在 Swift 中随机化数组

ios - FaSTLane 匹配 'Access Denied' 与 Amazon S3

ios - 如何快速从 Storyboard中的 didSelectRowAt indexPath 打开 View 选项卡 Controller ?

ios - iOS 7 在后台接收电池状态变化通知

ios - 如何快速安排每日推送通知?

html - CSS - 在 iPhone 和 Safari 上隐藏选择菜单中的选项

ios - UITableView 上的 UIKit 动态

iphone - 平均多个 UIImages

swift - 如何通过镜像更改变量的值?

swift - 在字符串中插入一个字符(Swift)