【发布时间】:2016-02-24 18:17:28
【问题描述】:
我的应用目前在设置->电池下的耗电量中显示在前 5 位左右。在那个屏幕上,它说该应用程序在后台花费了很多小时。我尝试过使用 Instruments,但提供的分析不足以得出任何有意义的结论或查明任何代码部分。任何关于如何进一步调查功耗的建议。将功耗与特定源代码联系起来的工具是最好的?
【问题讨论】:
标签: ios
我的应用目前在设置->电池下的耗电量中显示在前 5 位左右。在那个屏幕上,它说该应用程序在后台花费了很多小时。我尝试过使用 Instruments,但提供的分析不足以得出任何有意义的结论或查明任何代码部分。任何关于如何进一步调查功耗的建议。将功耗与特定源代码联系起来的工具是最好的?
【问题讨论】:
标签: ios
我会使用 Xcode Instruments - Energy Diagnostics 来满足您的需求。
过程是 - 打开仪器并加载“能量诊断”模板。从那里,您可以在仪器中记录数据并使用该应用程序。完成后,您可以分析数据。
此外,您现在可以在 Xcode 中使用 Energy Debug Tool:
在开发过程中调试能量
Xcode 中的调试导航器包括一个 Energy Impact 计量器,它 在您测试应用程序时提供能源使用的高级概述。 在您的应用程序的整个测试周期中定期查看此量表,以 评估您的应用程序的能源影响并确定潜在的问题区域 预先。如有必要,深入了解 Instruments 分析。
这将为您提供一个很好的诊断起点,从那里您可能需要在 Instruments 中深入查看和分析(活动监视器、文件活动、时间分析器等)。
这是来自 Apple 的User Guide,详细介绍了如何执行此操作,还展示了如何使用 Instruments 分析数据。
【讨论】: