首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么仪器会像往常一样显示我的gps和位置使用情况?

为什么仪器会像往常一样显示我的gps和位置使用情况?
EN

Stack Overflow用户
提问于 2016-04-25 17:30:07
回答 1查看 293关注 0票数 1

我正在努力减少我的应用程序的电池使用量。我想使用Xcode工具或仪器来测量前后,以验证我已经做了改进。

我在测量基础知识上有困难。我想验证一下,我只是在测量屏幕上需要它的位置。问题是仪器仪器认为我一直在使用设备的GPS/位置。

当我使用仪器监测这个过程时,它会像往常一样显示全球定位系统:

xcode的能源监测器也是如此:

我在一个真正的设备上测量,我试过:

  • 永远不要在我的代码中跟踪(注释掉locationManager.startUpdatingLocation())
  • 关闭其他可能使用“同时使用”位置的后台应用程序
  • 拒绝所有希望定位“始终”的应用程序的权限
  • 我所依赖的禁用框架(曲棍球、混合面板)可能正在使用位置

尽管如此,这些仪器仍然显示出固定的位置使用情况。

导致GPS关闭的唯一两件事是:

  • 禁用电话的所有位置服务
  • 从手机底部滑动显示蓝牙、wifi和飞机模式的设置屏幕。(我不需要做任何事情,只要显示屏幕)

第一部分是在没有手机定位服务的情况下启动的,第二个绿色部分正在滑动以显示设置面板:

知道会发生什么事吗?

Xcode/仪器7.3

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-25 17:58:07

找到了,多亏了this answer

我还在屏幕上有一个mapView,它跟踪用户的位置。这与我的其他位置监控完全不同,我没有意识到这一点。

在全球定位系统( mapView.showsUserLocation = false )中设置全球定位系统( viewWillDissappear )将停止全球定位系统的使用,这很棒。

我现在正在研究如何从地图中重用这个位置,而不是创建我自己的单独监视器(同时也降低了地图位置的准确性和频率)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36847255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档