iOS 源码分析 objc_msgSend class_getInstanceMethod class_getClassMethod 实现原理 ...
iOS 源码分析 Class 本质,objc_class,class_rw_t,class_ro_t 分析 我们先来看下源码内部对clas的定义...
iOS 关联对象 objc_setAssociatedObject ,从源码探讨原理,以及释放时机 1.objc_setAssociatedOb...
iOS 从源码来探讨 isEqual 和 hash 系统 isEqual 实现原理 先看一段代码 打印001,可以看出来,其实我们的 == 判断...
iOS autorelease 实现原理及释放时机 我们见文件转化为 C++ 文件,xcrun -sdk iphoneos clang -arc...
iOS weak 原理 直接看源码 上篇文章提到 isa 指针的结构,如果看过的人,对前面的 if 语句,一看便知,如果是非指针型 isa 并且...
iOS isa 引用计数管理 之前文章提得到过在 arm64 之后,苹果对isa指针进行了优化,采用 共用体的方式,nopointer 的方式来...
iOS tagged pointer 从 64bit 开始,苹果引入了 tagged pointer 计数,用于优化 NSNumber , NS...
iOS 内存布局 代码段,就是我们的程序在编译的时候都会转化为010101这样的代码,然后就放在内存的代码段这个区域 数据段,包括常量和初始化,...
文集作者