在调用allowDeferredLocationUpdates后,我不断得到'操作无法完成。 (kCLErrorDomain错误11。)'
GPS可用,因为我仍然每秒都会收到正常更新。我只是每秒都收到一个错误。
我按照我能找到的所有指南,CLLocationManager正确初始化,所有权限都可用。使用Console进行测试时,XCode调试器未启用。
有没有人看过这个并知道这是关于什么的?
答案 0 :(得分:0)
我建议您在使用allowDeferredLocationUpdates之前调用deferredLocationUpdatesAvailable方法。是的,我知道,如果您使用最新的iOS硬件,这似乎是不必要的步骤。不过你可能会感到惊讶。 deferredLocationUpdatesAvailable在任何(6到X)iPhone上返回false。从iOS 10开始,Apple似乎默默地弃用了延迟的位置更新,或者可能更早。
答案 1 :(得分:0)
allowDeferredLocationUpdates不推荐用于iOS版本> 13.0