评估iPhone应用程序电池使用情况的最佳方法?
基准iPhone应用程序的电池使用情况的最佳方法是什么?
我正在使用位置服务的iPhone应用程序,并在后台运行。 看起来电池的耗尽速度明显加快,但当我尝试做一些结构化的testing时,结果是不确定的。
我正在采取的步骤是:
- 将电池充电至100%
- 删除SIM卡(我需要为我的其他手机)
- closures推送邮件/日历/联系人
- 重新安装应用程序
- 重新启动手机
- 启动应用程序
- 返回到SpringBoard(应用程序select屏幕)
然后等待大约15个小时,看看电池在什么位置。 迄今为止的结果是:
- 应用程序未运行 – 剩下69%
- 应用程序正在运行 – 剩下65%
- 应用程序正在运行 – 剩下83%
原来,答案是在Xcode中使用Apple的Measure Energy Impact 。
它提供的信息确实有助于追踪导致电池耗尽问题的原因。
回想起来,我应该说我对iOS是全新的,而不是开发者(在QA上开发应用程序)。
这是不是只是告诉你,电池使用和你的应用程序运行之间没有高度的相关性? 看起来有其他东西导致电池耗尽?
(不过要注意的是,当时GPS传输的卫星数量也可能是其他数字 – GPS获得的速度越快,应用程序消耗的电池使用量越less – 您可能需要查看应用程序实际花费的时间每次testing运行与睡眠)