12、iOS 崩溃千奇百怪,如何全面监控你好,我是戴铭。今天我要跟你说的是崩溃监控。 App上线后,我们最怕出现的情况就是应用崩溃了。但是,我们线下测试好好的App,为什么上线后就发生崩溃了呢?这些崩溃日志信息是怎么采集的?能够采集的全吗?采集后又要怎么分析、解决呢? 接下来,通过今天这篇...2026-02-27iOS开发高手课
13、如何利用 RunLoop 原理去监控卡顿你好,我是戴铭。今天,我来和你说说如何监控卡顿。 卡顿问题,就是在主线程上无法响应用户交互的问题。如果一个 App 时不时地就给你卡一下,有时还长时间无响应,这时你还愿意继续用它吗?所以说,卡顿问题对App的伤害是巨大的,也是我们必须要重点解决的一个...2026-02-27iOS开发高手课
14、临近 OOM,如何获取详细内存分配信息,分析内存问题你好,我是戴铭。今天我们来聊聊,临近OOM,如何获取详细的内存分配信息,分析内存问题的话题。 OOM,是Out of Memory的缩写,指的是App占用的内存达到了iOS系统对单个App占用内存上限后,而被系统强杀掉的现象。这么说的话,OOM其实也...2026-02-27iOS开发高手课
15、日志监控:怎样获取 App 中的全量日志你好,我是戴铭。 我在前面的第12、13和14三篇文章中,和你分享了崩溃、卡顿、内存问题的监控。一旦监控到问题,我们还需要记录下问题的详细信息,形成日志告知开发者,这样开发者才能够从这些日志中定位问题。 但是,很多问题的定位仅靠问题发生的那一刹那记录...2026-02-27iOS开发高手课
16、性能监控:衡量 App 质量的那把尺你好,我是戴铭。 通常情况下,App 的性能问题虽然不会导致 App不可用,但依然会影响到用户体验。如果这个性能问题不断累积,达到临界点以后,问题就会爆发出来。这时,影响到的就不仅仅是用户了,还有负责App开发的你。 为了能够主动、高效地发现性能问题...2026-02-27iOS开发高手课
17、远超你想象的多线程的那些坑你好,我是戴铭。今天,我们一起来聊聊iOS开发中,使用多线程技术会带来的那些问题。 我们可以先来试想这么一个场景,如果没有多线程技术,那么我们要对一张照片进行滤镜处理时,就只能由主线程来完成这个处理。可想而知,这时候主线程阻塞了,其他的任何操作都无法...2026-02-27iOS开发高手课