iphone - 使用定位服务时 iPhone 的电池耗尽

标签 iphone objective-c gps location cllocationmanager

如果 iOS 标准位置服务在不断更新位置时(我不是在谈论重大更改服务),了解不同精度设置的电池消耗率会很棒。我试过使用 Instruments 的能源使用工具,但我似乎无法捕获任何信息。同时,坐在那里为我的 iPhone 计时以查看需要多长时间才能死掉会花费太长时间。

我知道精度越低,电池消耗越少。但这方面的具体数字是多少?有人知道吗?

谢谢!

最佳答案

  1. 我不知道任何官方数字 - 没有任何官方数字很有意义,因为这实际上取决于您对设备的使用情况 (WiFi/3g),以及位置使用参数(距离过滤器、可接受的位置时间戳、轮询间隔等)

  2. 但是,UIDevice 具有您进行自己的测量所需的一切: [[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];

[[UIDevice currentDevice] batteryLevel]; [[UIDevice currentDevice] batteryState];

计算您自己的统计数据,请记住使用该位置的其他应用程序也可能会影响设备的电池生命周期(例如:如果您的应用程序收到缓存位置并接受它,它会阻止设备使用其天线获取更新的位置...)

  • 很棒的帖子 here

关于iphone - 使用定位服务时 iPhone 的电池耗尽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435585/

相关文章:

iphone - 如何在他们的时钟应用程序中实现 Apple 的 "Snooze"功能?

iphone - iOS - 我可以修改 iPhone 中的实时属性列表文件吗?

objective-c - 如何在#ifdef 中编写if 条件。用于分期。在 objective-c

iphone - UIToolBar 图像显示不正确

android - 预期的 Android GPS 准确度

iphone - 不可删除的 iOS 应用程序可能吗?

iPhone Dev - 创建一个像 Temple Run 一样的一次性 UIAlertView

ios - `[Quotes objectAtIndex: quoteNumber]` 没有返回任何东西

java - GeoTools:在 map 上绘制多边形

iphone - 如何在 iphone 中使用蜂窝塔三角测量?