iOS runtime阅读记录

2019-07-10  本文已影响0人  氺_氺

Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。对于Objective-C来说,这个运行时系统就像一个操作系统一样:它让所有的工作可以正常的运行。这个运行时系统即Objc Runtime。Objc Runtime其实是一个Runtime库,它基本上是用C和汇编写的,这个库使得C语言有了面向对象的能力。

该文章主要是记录一下自己阅读过感觉讲解比较全面的文章,以下为文章连接:

1、《runtime 完整总结》

2、《iOS开发-Runtime详解(简书)》

3、《iOS开发之Runtime常用示例总结》

4、《NSProxy 使用总结》


5、《iOS AOP框架Aspects实现原理》

6、《轻量级低风险 iOS Hotfix 方案》

7、《Objective-C Method Swizzling 的最佳实践》

上一篇 下一篇

猜你喜欢

热点阅读