CoreLocation图标保留在状态栏中

时间:2011-02-07 17:17:36

标签: cocoa-touch ios core-location multitasking

我有一个链接到静态库的应用程序。在静态库的内部,有一个CLLocationManager负责获取设备的坐标,但是,我注意到一些奇怪的行为。应用程序完全退出(不再显示背景)后,罗盘图标将保留在状态栏中。我相信由于指南针图标保留在状态栏中,设备的GPS收音机仍然打开,轮询设备的位置。

从设备中删除应用程序后,图标就会消失。这是一个错误吗?

1 个答案:

答案 0 :(得分:0)

你知道图书馆里发生了什么吗?

如果使用重要的位置更新服务或区域监控服务,则行为将是正常的。这些服务实际上会导致您的应用在收到事件时在后台启动(如果它尚未处于暂停状态)。

更新:在Xcode中调试应用时,请注意当您前往后台时,Core Location图标会保留在状态栏中。调试会话处于活动状态时,您的应用程序的原因不会被暂停。