是否可以在后台“暂停” cllocationmanager?

我正在尝试停止管理器,然后在特定时间在后台重新启动它。这可能吗?我尝试停止管理器并启动 nstimer,但它不起作用,因为 nstimer 不在后台运行。

我的目标是让管理器在特定时间间隔内运行,在特定时间间隔内“暂停”,并在暂停时间结束后启动以延长电池生命周期。

谢谢您的帮助!

最佳答案

最简洁的答案是不。

长长的答案是:Apple 已经想到了这一点,并为您提供了解决方案。

您应该阅读 App States and Multitasking 并查找“跟踪用户的位置”副标题。

关于iphone - 在后台启动 CLLocationManager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9135920/

10-13 04:05