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

时间:2021-7-21 作者:qvyue

版本记录

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

前言

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

Overview

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

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

借助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框架详细解析(一) —— 基本概览(一)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。