ios - 当应用程序进入后台时如何停止更新位置(ios 6)

标签 ios

我已经在我的许多 View Controller 中实例化了 locationManager。为了节省电池电量,我想阻止 locationmanager 更新位置,所以我想在我的 VC 的 viewDidUnload 中调用 stopUpdatingLocation,但 viewDidUnload 在 ios6 中被弃用。有没有一种干净的方法可以让我停止所有更新位置?

谢谢! 聪

最佳答案

您可以使用 UIApplicationDelegate 方法:

- (void)applicationWillResignActive:(UIApplication *)application

在此方法中,您可以调用 stopUpdatingLocation。

关于ios - 当应用程序进入后台时如何停止更新位置(ios 6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14786681/

相关文章:

iphone - 当我们滚动自定义表格时,iPhone 中的单元格内容会发生变化

javascript - 如何在访问时在文本字段中获取和插入用户的电话号码

ios - Orange France 上 ASIHTTPReqeust 的 ERR_ICAP_FAILURE

ios - 如何在ARC中释放NSMutableArray保存的数据

ios - 提交我的应用程序时出错 : "App Name has already been used"

ios - JSExport 一个多参数的 Objective-C 方法不能吗?

ios - PayPal sdk 不进入沙盒模式

ios - iOS 11 上的控制台日志垃圾邮件

ios - "self.delegate = self"无法在使用 ARC 的 iOS 上工作

ios - 长时间运行的异步任务 - 如何在用户可能导航到的任何 View Controller 中接收回调