xxp

XXPerformanceMonitor

Swift版轻量卡顿监控工具,支持主线程和子线程,一句代码即可轻松集成。

Showing:

Popularity

Downloads/wk

0

GitHub Stars

81

Maintenance

Last Commit

2yrs ago

Contributors

1

Package

Dependencies

0

License

MIT

Categories

Readme

XXPerformanceMonitor

pod platforms support lisence

Swift版轻量卡顿监控工具,支持主线程和子线程,一句代码即可轻松集成。

上手指南

根据项目需要,在合适的地方启动,一般无特殊要求可以放在AppDelegatedidFinishLaunching中。 一句代码即可启动主线程监控:

XXPerformanceMonitor.sharedInstance.startMonitorMain()

如果想要监听子线程队列,只需将其加入到监控器中:

let testQueue = OperationQueue()
XXPerformanceMonitor.sharedInstance.addMonitorChild(testQueue)

如果想停止监听,可以直接调用如下方法,关闭所有监控:

XXPerformanceMonitor.sharedInstance.clean()

同时也提供了单独移除子线程监控的方法:

XXPerformanceMonitor.sharedInstance.removeMonitorChild(testQueue)

并且提供了代理方法供外部获取卡顿信息:

public protocol XXPerformanceMonitorDelegate: class {
    func handleThread(reason: String, domain: XXPerformanceMonitorDomain)
}

更多详细请移步《天罗地网? iOS卡顿监控实战》

安装

  1. Cocoapods
pod 'XXPerformanceMonitor'
  1. 下载源码,将Source文件夹添加到工程中。

其他

本库没有引入其他三方库,请放心使用。

有Bug或建议,欢迎issue。

如果使用还算顺畅,欢迎star :)

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100