我希望确认一下我正在iOS上开发的应用程序的电池使用情况,特别是在Xcode 13和iOS 15上。(注意:此应用程序以前在旧版本的iOS上没有显示出电池使用问题。)
以前,似乎有两种方法可以收集能量使用信息:
#1. 在设备设置下的开发人员 > 日志记录
- 如苹果文档所述,在标题为“在iOS设备上直接记录能源使用情况”的部分中。
- 但是,在iOS15上,即使搜索,也找不到任何在Developer或设置的任何地方记录日志的选项。
#2. 使用“Instruments”进行分析,使用“Energy Log”模板
- 如苹果相同的文档所述,在“使用能源诊断分析模板”部分中。
- 虽然它仍然可用于Xcode 12,但是在Xcode 13中缺少此模板。当然,使用Xcode 12无法对iOS15设备进行分析。
在查看Xcode 13发布说明时,我找到了以下内容:
Instruments不再包括Energy模板;请改用Xcode Organizer中的指标报告。(74161279)
当我在Xcode(12或13)中访问Organizer,选择一个应用程序并单击所有版本的应用程序的“Energy”时,它会显示以下内容:
“在某些情况下,该面板显示“可用的使用数据不足”,因为参与用户设备报告的匿名化数据可能不足。当发生这种情况时,请尝试几天后重新检查。”
经过一年多的生产和拥有足够的安装数量,我觉得等待几天可能不会有太大的作用。
我想确定这是我应用程序中的错误还是iOS15中的错误。如何使用Xcode 13在iOS 15上收集能源使用数据?