2011-02-07 55 views
0

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

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

回答

0

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

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

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