前言 在底层研究 - 类的底层探索(上)[https://www.jianshu.com/p/9ef880c01e07]中我们已经探索得知了类对...
前言 在底层研究 - 对象的底层探索(下)[https://www.jianshu.com/p/992f3cbdd852]中我们已经知道对象的i...
前言 在底层研究 - 对象的底层探索(上)[https://www.jianshu.com/p/736a951774e5]已经探索完对象allo...
前言 本文底层使用的是objc 4-838.1版本 汇编指令 b bl 跳转指令,函数的调用 ret 函数的返回 ; 注释 1、alloc方法...
1、定义 如果要在显示屏上显示内容,我们至少需要一块与屏幕像素数据量一样大的frame buffer(帧缓冲区),作为像素数据存储区域,然后由显...
1、前言 AutoreleasePool是Objective-C 中自动释放池,在iOS项目的mian.m文件中,可以发现如下代码 这意味着将所...
YYMemoryCache是YYCache中的内存缓存模块,是采用了LRU算法实现的经典源码。YYMemoryCache用一个字典对象来存取缓存...
本次探索的SDWebImage版本为5.0之后的版本,其实总的来说,3.0之后的核心功能其实大差不差,更多的是bug的修补和扩展,本文主要写的还...
1、不安全性 野指针在创建⼀个对象的时候,是需要在堆分配内存空间的。但是这个内存空间的声明周期是有限的,也就意味着如果使⽤指针指向这块内容空间,...