我通过在plist文件中设置“必需的背景模式”标志来实验在后台运行的CLLocationManager并且它确实有效,问题是在我终止应用程序(在任务管理器中关闭它)后的位置图标(状态栏上的三角形) )仍然出现。删除应用程序后,位置图标消失。我想知道的是,我需要对这种背景位置进行特殊清理吗?
答案 0 :(得分:0)
三角形并不意味着cllocationmanager处于活动状态。它仅显示应用程序请求您的设备的位置服务,并且如果应用程序想要访问,则位置服务处于开启状态(可访问)。这并不意味着gps仍然存在。如果您的应用程序已关闭但电池耗尽非常快,那么这意味着gps处于活动状态。即便如此,你也不必担心它,因为其他一些应用程序可能正在使用gps。
删除应用程序后它会消失,因为操作系统会保留在过去24小时内请求位置服务的应用程序记录,如果找到这样的应用程序,则会显示紫色三角形。删除应用程序时,操作系统无法找到记录,因此三角形会消失。
答案 1 :(得分:0)
事实证明这是iphone的一个问题。在设置中重置位置警告后,一切都按预期工作。