iOS暗度陈仓-大师之路【目录总集】

276 阅读2分钟

说明:

  • 本篇这是对《iOS暗度陈仓-大师之路》专辑的一个目录页,目的是为了能够让读者可以更好的选择自己感兴趣的篇章。
  • 本篇计划从 OC底层对象、类的探究、OC方法消息探究、应用加载、KVC&KVO、多线程、block探究、启动优化、理解内存管理等几大篇章来进行阐述,各个大篇章还会细分多篇内容文章来针对某一个知识点进行详细说明。
  • 更新周期大致一个月2篇左右,一篇文章的字数一般在5k-6k字之间。(写一篇好博客真的很累啊!~ o(╥﹏╥)o)

一:Objective-C 底层对象、类的探究

  • 1、Objective-C 底层对象探究-上:本篇主要是对底层探究的方法进行了介绍,对以后我们学习提供了一个基础支撑,并且对底层对象alloc流程、内存结构做了初步的介绍,让我们对底层对象有一个大致的感悟。

  • 2、Objective-C 底层对象探究-中:本篇主要是介绍了字节对齐、结构体内存对齐这些基础知识,还探索了影响对象大小因素是什么?、对象malloc的流程。

  • 3、Objective-C 底层对象探究-下:本篇对象探索的终章,介绍了可以通过编译方式来探索底层程序为我们日后探索提供了一种思路,另外对位域及共用体的知识点做了详细的介绍,最后对isa与nonpointerIsa进行了说明。(这个nonpointerIsa对日后我们探究TaggedPointer时可以更好的理解)

  • 4、Objective-C 底层类的探究-上:本篇对isa走位、元类继承以及通过LLDB来探索类中存贮的属性与方法。

  • 5、Objective-C 底层类的探究-下: 本篇详细解读WWDC 2020runtime优化;探索底层属性方法的原理;最后利用我们学到的知识来解读元类设计的原因。

  • 6、Objective-C 底层类的Cache探究: 本篇是针对objc_class中另一个变量cache来进行探究,能给带你了解cache中究竟存放的是什么?cache的插入逻辑是个什么流程,如果也你感兴趣的话不妨来一起参与下吧。