iOS bug修复

Runloop监控卡顿

2019-10-21  本文已影响0人  huoshe2019

一、监控卡顿的原理

1.1、原理

我们通过监听 NSRunLoop 的状态,就能够发现调用方法是否执行 时间过长,从而判断出是否会出现卡顿

1.2、监听哪两个状态

1.3、代码层面

CFRunLoopObserverContext context = {0,(__bridge void*)self,NULL,NULL};
runLoopObserver = CFRunLoopObserverCreate(kCFAllocatorDefault,kCFRunLoopAllActivities,YES,0,&runLoopObserverCallBack,&context);

1.4、如何获取卡顿的方法堆栈信息

上一篇 下一篇

猜你喜欢

热点阅读