在我的应用程序中,我在后台使用位置更新,这没有问题。问题是,当用户不需要位置更新并退出应用程序时,应用程序仍在后台运行。我在appdelegate方法中添加了一些代码:
- (void)applicationDidEnterBackground:(UIApplication *)application
这里我设置位置管理器以停止更新位置并将其设置为nil。这并没有解决问题。
当用户不需要后台更新时,有没有办法使应用程序像普通应用程序一样?在此版本中,即使位置未更新,用户也无法在状态栏中查看位置箭头。位置管理器存储在一个单例中,因此整个应用程序中只有一个管理器实例。