38 | 热点问题答疑(四)
戴铭
该思维导图由 AI 生成,仅供参考
你好,我是戴铭。今天这篇答疑文章,我要针对近期留言中的热点问题,进行一次集中解答。
目前,我们专栏已经更新完了基础篇、应用开发篇和原理篇 3 大模块的内容。其中,原理篇的内容,因为涉及到的都是底层原理,比如系统内核 XNU、AOP、内存管理和编译等,学习起来会很辛苦。但所谓良药苦口,你只有搞明白了这些最最底层的原理,才可以帮你抓住开发知识的规律,达到融会贯通的效果,进而提升自己造轮子、解决问题的能力。
也正因为这些底层知识比较难啃,需要细细琢磨,所以在这期答疑文章中,我并没有展开这个模块的内容。如果你对这个模块的文章有哪里不理解,或者觉得哪里有问题的话,可以在评论区留下你的观点,我会挑选合适的时机,给你答复。
接下来,我们就看看今天这篇文章要展开讨论的问题吧。
关于监控卡顿
大多数的卡顿监控,都是在主线程上做的。音视频播放以及直播的卡顿,能否使用这种方式来监控呢?另外,我们公司对接的直播都是第三方的库和知识平台,我应该如何把这种监控放到客户端来做呢?
针对这个同学的问题,我想说的是,只有在主线程上卡了,用户才会感知到,而监控卡顿主要就是要监控什么时候会卡。只要我们在发生卡顿的时刻,想办法去收集卡顿信息,就能够定位到问题,找出具体是由谁引起的卡顿。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文围绕iOS开发中的热点问题展开讨论,涵盖监控卡顿、SMLogger、NSURLProtocol和JSON解析等多个问题。作者首先强调了监控卡顿的重要性,并介绍了通过方法调用堆栈和CPU使用率来定位问题的方法。对于SMLogger的实现,作者详细介绍了其链式调用的设计和宏的方式,以及简化日志记录接口调用的方法。在NSURLProtocol相关问题上,作者提到了WKWebView对NSURLProtocol的支持以及解决方法。最后,作者对市面上常用的第三方库在JSON解析效率上进行了解释,并举例说明了JSON对代码逻辑的控制能力。整体而言,本文内容详实,提供了iOS开发中的多个热点问题的解答和实践经验,对于iOS开发者具有一定的参考价值。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《iOS 开发高手课》,新⼈⾸单¥59
《iOS 开发高手课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- 原点第二遍刷专栏了,发现这个没有显示留言,刚好我还没发过评论,就来一发吧。 年初看到有ios的专栏上架,毫不犹豫就买了,看了几篇后,果然看不懂,哈哈哈,基础不牢,经验太少,(非科班,两年开发经验),只好回炉重造 这次第二遍看,虽然还是不能落地(自身水平不行),不过起码能懂老师的一些思路了,不怕被笑话,第一次的时候估计最多看懂了20%,给自己加油,争取明年第三遍的时候,能把老师讲的东西尽量都落地到公司项目中2019-12-2518
- ...音视频播放卡顿一般不会用runloop监控 音视频的卡顿原因更多的是是指播放器没有播放数据或播放器解码出现其他异常 并不是线程卡顿2021-03-0616
收起评论