【问题标题】:How to measure energy usage in Xcode 13 / iOS15?如何在 Xcode 13 / iOS 15 中测量能源使用情况?
【发布时间】:2021-11-20 02:18:19
【问题描述】:

我想确认我正在 iOS 上开发的应用程序的电池使用情况,特别是在 Xcode 13 和 iOS 15 上。(注意:此应用程序之前在以前的 iOS 版本上显示没有电池使用问题。 )

以前,似乎有两种方法可以收集能源使用信息:

#1。在设备上的 Settings > Developer > Logging

  • 根据标题为“直接在 iOS 设备上记录能源使用情况”一节中所述的 Apple's documentation
  • 但是,在 iOS15 上,我在“开发者”下或“设置”下的任何位置都找不到任何登录选项。

#2。使用“能量日志”模板通过仪器进行分析

  • 按照“使用能源诊断分析模板”部分中所述的the same documentation from Apple
  • 虽然它在 Xcode 12 中仍然可用,但在 Xcode 13 中缺少此模板。当然,也无法使用 Xcode 12 分析 iOS15 设备。

通过the Xcode 13 release notes挖掘,我发现了以下内容:

仪器不再包含能量模板;改用 Xcode Organizer 中的指标报告。 (74161279)

当我在 Xcode(12 或 13)中访问管理器时,选择一个应用程序并单击该应用程序所有版本的“能源”,它显示以下内容:

Apple's documentation for "Analyzing the Performance of Your Shipping App" 说:

“在某些情况下,窗格会显示“可用的使用数据不足”,因为参与的用户设备可能没有足够的匿名数据报告。发生这种情况时,请过几天再回来查看。”

投入生产已经有一年多的时间了,并且有足够的安装量,我觉得等待几天可能没什么用。

我想确定这是我的应用程序中的错误还是 iOS15 中的错误。如何在 iOS 15 上使用 Xcode 13 收集能源使用数据?

【问题讨论】:

    标签: instruments battery ios15 xcode13


    【解决方案1】:

    根据the documentation,看来唯一的要求就是打电话给MXMetricManager.shared

    MetricKit 在调用后开始为您的应用累积报告 第一次分享。

    【讨论】:

      猜你喜欢
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 2021-11-16
      • 2021-11-18
      • 2021-11-19
      • 2022-01-13
      相关资源
      最近更新 更多