我正在寻找一种方法来获得背景位置更新每n分钟在我的iOS应用程序。我使用的是iOS 4.3,解决方案应该适用于未越狱的iphone。
我尝试/考虑了以下选项:
CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges
:根据配置的属性,这可以在后台工作,但强制它每n分钟更新一次位置似乎是不可能的NSTimer
:当应用程序在前台运行时工作,但似乎不是为后台任务设计的UIApplication:beginBackgroundTaskWithExpirationHandler
:据我所知,当应用程序被移动到后台时,这应该用于在后台完成一些工作(也有时间限制),而不是实现“长时间运行”的后台进程。如何实现这些定期的后台位置更新?