应用程序将选择一个随机的纬度和经度来创建一个用户必须找到的点。
用户与该点的距离将使用“冷热计”显示,该计将根据距离改变颜色。该仪表必须不断更新,这需要我不断检索用户的位置。我还需要使用kCLLocationAccuracyBest
. 但是,这听起来会消耗大量电池。
我可以做些什么来节省电池吗?
应用程序将选择一个随机的纬度和经度来创建一个用户必须找到的点。
用户与该点的距离将使用“冷热计”显示,该计将根据距离改变颜色。该仪表必须不断更新,这需要我不断检索用户的位置。我还需要使用kCLLocationAccuracyBest
. 但是,这听起来会消耗大量电池。
我可以做些什么来节省电池吗?
来自官方文档
收集位置数据是一项耗电量大的操作。它涉及启动车载无线电并查询可用的手机信号塔、Wi-Fi 热点或 GPS 卫星,这可能需要几秒钟的时间。让标准定位服务长时间运行会耗尽设备的电池电量。(显着变化的定位服务通过仅监控蜂窝塔的变化来极大地减少电池消耗,但该服务仅适用于具有蜂窝无线电的设备。)对于大多数应用程序而言,建立初始定位然后仅定期获取更新通常就足够了之后。如果您确定需要定期更新位置,则应尽可能使用重大变化位置服务;除此以外,
PS:在同一个链接上,页面底部还有一个部分还有其他提示:)
我的 iphone 应用程序在 iphone4 上每秒钟运行 8 小时的录制修复。显示器需要更多功率。不用担心。测量您可以录制多长时间。然后索赔,而不是之前。