如何在不需要时停止在后台运行应用程序?

时间:2015-02-14 09:54:31

标签: ios objective-c core-location cllocationmanager cllocation

在我的应用程序中,我在后台使用位置更新,这没有问题。问题是,当用户不需要位置更新并退出应用程序时,应用程序仍在后台运行。我在appdelegate方法中添加了一些代码:

- (void)applicationDidEnterBackground:(UIApplication *)application 

这里我设置位置管理器以停止更新位置并将其设置为nil。这并没有解决问题。

当用户不需要后台更新时,有没有办法使应用程序像普通应用程序一样?在此版本中,即使位置未更新,用户也无法在状态栏中查看位置箭头。位置管理器存储在一个单例中,因此整个应用程序中只有一个管理器实例。

0 个答案:

没有答案