写在前面的

为什么要了解 RunLoop?如果你想成为一个高级iOS开发工程师,那这是你必须了解的东西,他能帮助你更好的理解底层实现的原理,可以利用它的特性做出一些高效又神奇的功能。RunLoop这个东西已经是在各路大神的Blog里面描述和详解过很多次的了,我把它翻出来再写一遍,一来是为了让自己温故而知新,二来会重点详细解读一下当初我理解时候遇到的难点,为初、中级想要进阶的iOS开发盆友排排坑。

本人写的东西不是很好(从小语文没学好),之前就懂的人看了肯定会觉得我很啰嗦(本人处女座,比较爱会啰嗦,不喜请跳过,我的写博文的贯彻的理念是:宁肯让大神们喷我啰嗦,也尽量让不熟悉的人少点晕厥),我之前初次理解这块的时候就想要别人越啰嗦越好,因为毕竟这块东西对于刚开始了解底层的小伙伴来说看起来会比较晕厥(不管你晕没晕,反正我当时是晕了)。如有大神路过,希望多多指点,共同学习。

总结:这是一篇可能会比较啰嗦的技术博文,我喜欢贴源代码,这样可以加深印象,鄙人难免有写得不好或不对的地方,希望指出,乐于接受意见。

 

RunLoop的概念及作用

从字面意义上来看可以简单的对它进行理解,Run就是跑,Loop就是圈,是的,这个就是对它最简单的解释——跑圈(这个是几乎每个Blog都是这么写的一个简单概念)。

网友评论