Iphone 使用UIBackgroundModes=位置时定期唤醒应用程序
我正在开发一个导航应用程序,它使用UIBackgroundModes=位置设置,并通过didUpdateToLocation接收CLLocationManager更新。那很好 问题是位置更新之间的间隔很难预测,我需要确保该应用程序每隔几秒钟被调用一次,以完成其他少量工作,即使位置没有明显变化 我可以这样做吗?我可以这样做吗?我该怎么做Iphone 使用UIBackgroundModes=位置时定期唤醒应用程序,iphone,ios,nstimer,core-location,multitasking,Iphone,Ios,Nstimer,Core Location,Multitasking,我正在开发一个导航应用程序,它使用UIBackgroundModes=位置设置,并通过didUpdateToLocation接收CLLocationManager更新。那很好 问题是位置更新之间的间隔很难预测,我需要确保该应用程序每隔几秒钟被调用一次,以完成其他少量工作,即使位置没有明显变化 我可以这样做吗?我可以这样做吗?我该怎么做 我发现了,但我不确定这是否真的是继续下去的方式 允许的后台操作范围非常有限。例如,当应用程序在后台运行时,您不能让NSTimer运行以执行一些任意代码,因此您的问
我发现了,但我不确定这是否真的是继续下去的方式 允许的后台操作范围非常有限。例如,当应用程序在后台运行时,您不能让NSTimer运行以执行一些任意代码,因此您的问题的简单答案是“不”,您不能。一定要阅读苹果的文档,了解什么是允许的,什么是不允许的。大多数允许的内容都与需要特定持续服务的应用程序有关,比如播放音乐的能力,或者对GPS类型的应用程序的位置变化做出响应。。。。您可以通过响应位置或重大位置更改通知来构建可行的解决方案