使用工具:Xcode Instruments,操作过程 Xcode --> Open Developer Tool --> Instruments --> Energy Log 的方式来打开。
利用Xcode Instruments 的 Energy Log,先看下广汽A26项目SDK,它耗电量主要在什么地方,具体按如下操作。
1、打开手机设置,点击 "开发者",选中 Logging。
注意(Quote Developer.apple.com)
要查看开发人员设置(下图的"开发者"),您必须配置设备以进行开发,并在 Xcode 或 Instruments 运行时将其插入Mac。如果尚未设置您的设备,请参阅配置 Xcode项目以进行分发并在设备上启动应用程序。即使在设置了设备之后,当设备重新启动或关闭时,Developer 设置也会消失。要恢复设置,请将设备重新连接到 Xcode 或 Instruments。
2、iOS 设置中的 Instruments 勾选 Energy,并点击startRecording。然后打开 "广汽A26" SDK跑起来。操作五分钟左右 ,再进入手机设置点击 stopRecording。
(1) 测量电量操作期间,手机不能连接数据线,这样确保手机消耗的是手机自身的电量,以便进行实际测量。
(2) 启用能量记录后,由于 iOS 设备会在隐式地记录与电量相关的数据。由于日志记录有效,可以全天记录。即使设备处于睡眠模式,startRecording状态下记录会继续进行。但是,如果设备的电池完全耗尽或 iOS设备关机后,日志数据将会丢失。
3、接着,把 iOS 设备连接 Xcode,并打开 Instruments 中的 Energy Log,点击工具栏中 Import Logged Data from Device。导入我们 iOS 性能优化中能耗的数据。
4、Instruments 中可以看到 "广汽A26-SDK" 的功耗,图中可以见到 "广汽A26-SDK"的性能优化,