iOS开发系列将来跳槽用iOS接下来要研究的知识点

学习Runtime看这篇就够

2018-08-29  本文已影响33人  jackiehoo

好久没有学习iOS底层的知识了,我原以为runtime的知识我知道的足够用了。但是,现实总是会让我知道我的无知。还是那句古话啊:温故而知新,还有一句古话:书到用时方恨少。

首先原谅我标题党,我纯粹是娱乐下。今天我主要是来介绍几篇文章的,而不是自己写,别人写的够好,确实没必要重复造轮子。

我为什么要写这篇文章,因为零零散散地runtime知识我已经学了好多次数了,但是当遇到问题的时候,发现还是知道的不够,又得回头找文章学习,然后又会查找到大量重复的文章,可能因为runtime确实太强大,是OC的精髓所在,所以很难有一篇甚至几篇文章就能说清楚。所以这篇文章希望把精品的文章做个汇总,同时每篇又尽量不重复内容,价值不同。这样当我遇到问题的时候可以看这一篇就够了,希望对其他iOS同仁也有相同的效果。

runtime入门

1.runtime基础学习
《iOS Runtime详解》

我觉得这篇文章非常的好,runtime的主要知识都有讲解到。讲了runtime的消息传递和转发机制,讲到了runtime的主要应用场景等。我觉得读完这篇runtime就算入门了,但是还有很多的细节其实可以细化的学习。

2.runtime常用接口的学习

runtime变奏曲,那些藏在runtime中的接口(一)

runtime变奏曲,那些藏在runtime中的接口(二)

runtime进阶

1.消息传递objc_msgSend的工作原理这篇介绍的比较深入
runtime进行曲,objc_msgSend的前世今生(一)

2.关于category如何跟类绑定的学习
《Category与关联对象实现原理》

3.关于方法缓存的学习,这篇文章有所介绍
Objective-C Runtime:深入理解类与对象

4.runtime库合适被调用
iOS程序启动->dyld加载->runtime初始化(初识)

4.实际引用
Runtime在实际开发中的应用

runtime超越

iOS 底层解析weak的实现原理

Runtime源码阅读分享之对象的本质,了解isa

Objective-C类之关系

Objc 对象的今生今世

继续补充。。。。

上一篇下一篇

猜你喜欢

热点阅读