如果 iOS 标准位置服务在不断更新位置时(我不是在谈论重大更改服务),了解不同精度设置的电池消耗率会很棒。我试过使用 Instruments 的能源使用工具,但我似乎无法捕获任何信息。同时,坐在那里为我的 iPhone 计时以查看需要多长时间才能死掉会花费太长时间。
我知道精度越低,电池消耗越少。但这方面的具体数字是多少?有人知道吗?
谢谢!
最佳答案
我不知道任何官方数字 - 没有任何官方数字很有意义,因为这实际上取决于您对设备的使用情况 (WiFi/3g),以及位置使用参数(距离过滤器、可接受的位置时间戳、轮询间隔等)
但是,UIDevice 具有您进行自己的测量所需的一切: [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
[[UIDevice currentDevice] batteryLevel]; [[UIDevice currentDevice] batteryState];
计算您自己的统计数据,请记住使用该位置的其他应用程序也可能会影响设备的电池生命周期(例如:如果您的应用程序收到缓存位置并接受它,它会阻止设备使用其天线获取更新的位置...)
- 很棒的帖子 here
关于iphone - 使用定位服务时 iPhone 的电池耗尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435585/