iOS端监控SDK探索与实践-屏幕FPS监控

1.为什么要监控FPS? 屏幕的FPS的高低直接影响到UI界面的流畅性,可以检测界面的卡顿情况。 2.监控FPS的思路 CADisplayLink定时器的执行次数和屏幕每秒的帧数是一致的。只要记录CADisplayLink只要统计CADisplayLink的执行次数就能知道屏幕的

iOS端监控SDK探索与实践-crash的监控

1.在iOS开发中遇到crash是很常见的情况,那么我们如何在线上环境中收集crash的日志信息,从而分析crash的原因,修复隐藏的问题呢? 苹果官方提供了这样一个c函数:NSSetUncaughtExceptionHandler可以对异常捕获进行监听,处理程序崩溃时的回调动作

iOS端监控SDK探索与实践-卡顿监控

1.卡顿可能体现在哪些场景? 点击了一个按钮过了5,6秒才有反应,并且同一个页面弹出多次。 切换tab很卡 ...... 2.为什么要进行卡顿监控? 上述情况不易重现。 操作路径长,日志无法准确打点 3.为什么会出现卡顿? 死锁:一般会伴随 crash,可以通过 NSSetUnc