CLLocationManager:allowDeferredLocationUpdates - 继续获取操作无法完成。 (kCLErrorDomain错误11.)

时间:2018-05-14 19:00:46

标签: ios iphone swift cllocationmanager

在调用allowDeferredLocationUpdates后,我不断得到'操作无法完成。 (kCLErrorDomain错误11。)'

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

我按照我能找到的所有指南,CLLocationManager正确初始化,所有权限都可用。使用Console进行测试时,XCode调试器未启用。

有没有人看过这个并知道这是关于什么的?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)