我正在尝试定期获取iPhone的位置。当应用程序进入后台时,会创建一个新线程并希望获取用户的位置,然后进入休眠状态X分钟。然后醒来,再次获取用户的位置并重新入睡。
当线程醒来时,我需要获取该位置。我无法使用CLLocationMangerDelegate,因为它自己更新并在需要时调用委托方法。每当线程唤醒时,我都需要以某种方式获取用户的位置。
有人能帮帮我吗?我真的很感激!
谢谢!
答案 0 :(得分:0)
据我所知,通过预定的方法调用(如您所述)无法实现此目的。我有类似的问题,我解决了它,只要用户的位置改变大约1公里,就会触发CLLocationManager
。
这种实现的缺点是电池消耗。