MetricKit 介绍
MetricKit 是苹果 iOS13 推出的框架,他会在一天结束后,将过去 24 小时内收集的性能数据归集在一起,并在下一次 App
启动时,通过 delegate 方法回调给我们。
感兴趣的可以看下这篇博客,讲述的非常清楚iOS 性能优化:使用 MetricKit 2.0 收集数据
接入MetricKit
MetricKit提供了非常方便的回调,接入的步骤只有两个:
- 注册MetricKit 回调
- 等待数据回调,计算数据
注册
先看下注册的代码,我们新建一个类来监听MetricKit,然后实现MetricKit的回调
class MetricManager: NSObject, MXMetricManagerSubscriber{
var manager : MXMetricManager?
override init() {
super.init()
manager = MXMetricManager.shared
manager?.add(self)
}
deinit {
manager?.remove(self)
}
func start() {
print("metrickit start")