前言 前篇 我们了解到 应用的加载流程,在main 函数调用之前有许多系统的操作流程,但是在分析类的加载需要明确的是main 函数才是我们app...
前言 当我们的应用程序被打开的时候,kernel(内核)就会将应用程序加载到内存中,同时kernel 又回加载另一个程序,就是我们的dyld(动...
简介 在前面我们知道,当我们使用xcrun 将文件编译成cpp文件的时候 就可以看到方法的本质就是消息,调用方法也就是发送消息,这就有一个很重要...
前言 在前面几篇文章中 我们分别探索了 objc_class 中的 isa , superClass , bits. 现在我们来看看 c...
前言 当一个相同的类创建多个对象时,那么这么对象的类是不是创建了多个呢 类对象地址显然相同, 所以 类在内存空间中只存了一份 回顾 上篇我们知道...
isa 结构回顾 上篇 对象 与 isa 的关系[https://www.jianshu.com/p/3630929df4f5] 我们得知了 i...
一. 探究对象本质 需要用到Clang, 利用Clang 编译OC文件 我们通过xcrun 编译编译 main.mxcrun -sdk ipho...
由于上篇文章解析 探究 OC 对象创建过程[https://www.jianshu.com/p/4231c38a34f2] 探索到一部分的内存,...
前言 在 iOS 的开发中使用的 Objective C 语言,它是一种面向对象的语言,但是对象是怎么产生吗,怎么被创建的呢? 下面我们就来看看...