Collect aggregated performance metrics and crash diagnostics from production devices using MetricKit. The framework delivers daily metric payloads (CPU, memory, launch time, hang rate, animation hitches, network usage) and immediate diagnostic payloads (crashes, hangs, disk-write exceptions) with full call-stack trees for triage.
Register a subscriber as early as possible — ideally in application(:didFinishLaunchingWithOptions:) or App.init. MetricKit starts accumulating reports after the first access to MXMetricManager.shared.
MXMetricPayload arrives approximately once per 24 hours containing aggregated metrics. The array may contain multiple payloads if prior deliveries were missed.
Собирайте и анализируйте показатели производительности на устройстве, а также проводите диагностику сбоев с помощью MetricKit. Используйте при настройке MXMetricManager, обработке MXMetricPayload или MXDiagnosticPayload, обработке диагностики сбоев/зависаний/записи на диск через MXCallStackTree, добавлении пользовательских показателей указателей или загрузке телеметрии в серверную часть аналитики. Источник: dpearson2699/swift-ios-skills.