CoreLocation 图标停留在状态栏中

Posted

技术标签:

【中文标题】CoreLocation 图标停留在状态栏中【英文标题】:CoreLocation Icon Staying in Status Bar 【发布时间】:2011-02-07 17:17:35 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于CoreLocation 图标停留在状态栏中的主要内容,如果未能解决你的问题,请参考以下文章

Blackberry - 如何在状态栏中使用通知图标

如何在 iphone/ipod 状态栏中添加图标?

Android:如何在状态栏中获取电池图标资源 ID 或完整文件路径/名称?

CoreLocation 负值

如何在状态栏中显示图标而不在通知抽屉中显示通知?

为啥我的 phongap 应用程序在 android 状态栏中显示一个汉堡包图标?