MetricKit框架详细解析(一) —— 基本概览(一)

版本记录

版本号 时间
V1.0 2021.05.11 星期二

前言

MetricKit由iOS13系统进引入,用来汇总和分析有关异常和崩溃诊断以及电源和性能指标的每个设备的报告。下面我们就一起来看下这个框架。

Overview

首先我们看下框架基本信息。

MetricKit框架详细解析(一) —— 基本概览(一)_第1张图片

借助MetricKit,您可以接收设备捕获的应用程序诊断信息以及系统捕获的电源和性能指标。 已注册的应用每天最多只能接收一次包含前24小时数据的报告。

使用报告中的数据来帮助提高应用程序的性能。

该框架包括:

  • manager管理器类和订阅(subscriber)协议。
  • 有效载荷Payload类用于报告的数据。
  • 每种指标和诊断类别的类。
  • 测量单位的类别,例如蜂窝连接的条形。
  • 用于表示直方图之类的累积数据的类。
  • 用于在诊断中捕获堆栈跟踪的类。

注意:
该框架不会将数据返回到使用Mac Catalyst构建的Mac应用程序。


Topics

1. Essentials

  • MXMetricManager
  • MXMetricPayload
  • MXDiagnosticPayload

2. Performance Improvement for Your App

  • Improving Your App's Performance

3. Battery Metrics

  • MXCellularConditionMetric
  • MXCPUMetric
  • MXDisplayMetric
  • MXGPUMetric
  • MXLocationActivityMetric
  • MXNetworkTransferMetric
  • MXCPUExceptionDiagnostic

4. Performance Metrics

  • MXAppExitMetric
  • MXAppRunTimeMetric
  • MXMemoryMetric
  • MXCrashDiagnostic

5. Responsiveness Metrics

  • MXAnimationMetric
  • MXAppLaunchMetric
  • MXAppResponsivenessMetric
  • MXHangDiagnostic

6. Disk Access Metrics

  • MXDiskIOMetric
  • MXDiskWriteExceptionDiagnostic

7. Custom Metrics

  • MXSignpostMetric

8. Data Types

  • MXCallStackTree
  • MXMetaData
  • MXAverage
  • MXHistogram
  • MXDiagnostic
  • MXMetric

后记

本篇主要讲述了MetricKit的概览,感兴趣的给个赞或者关注~~~

你可能感兴趣的:(MetricKit框架详细解析(一) —— 基本概览(一))