240 发简信
IP属地:天津
  • Resize,w 360,h 240
    十 类的加载-前篇 (map_images)

    前言 前篇 我们了解到 应用的加载流程,在main 函数调用之前有许多系统的操作流程,但是在分析类的加载需要明确的是main 函数才是我们app...

  • Resize,w 360,h 240
    九 OC底层原理 APP 的加载流程

    前言 当我们的应用程序被打开的时候,kernel(内核)就会将应用程序加载到内存中,同时kernel 又回加载另一个程序,就是我们的dyld(动...

  • 八 OC底层原理 方法查找

    简介 在前面我们知道,当我们使用xcrun 将文件编译成cpp文件的时候 就可以看到方法的本质就是消息,调用方法也就是发送消息,这就有一个很重要...

  • Resize,w 360,h 240
    七 OC底层原理 cache_t 方法缓存

    前言 在前面几篇文章中 我们分别探索了 objc_class 中的 isa , superClass , bits. 现在我们来看看 c...

  • Resize,w 360,h 240
    六 OC 底层原理 类的结构

    前言 当一个相同的类创建多个对象时,那么这么对象的类是不是创建了多个呢 类对象地址显然相同, 所以 类在内存空间中只存了一份 回顾 上篇我们知道...

  • Resize,w 360,h 240
    五 OC 底层原理 -- isa 的调用流程

    isa 结构回顾 上篇 对象 与 isa 的关系[https://www.jianshu.com/p/3630929df4f5] 我们得知了 i...

  • Resize,w 360,h 240
    四 OC底层原理 -- 对象 与 isa 的关系

    一. 探究对象本质 需要用到Clang, 利用Clang 编译OC文件 我们通过xcrun 编译编译 main.mxcrun -sdk ipho...

  • Resize,w 360,h 240
    三 OC底层原理 内存对齐详解

    由于上篇文章解析 探究 OC 对象创建过程[https://www.jianshu.com/p/4231c38a34f2] 探索到一部分的内存,...

  • Resize,w 360,h 240
    二 OC底层原理 探究 OC 对象创建过程

    前言 在 iOS 的开发中使用的 Objective C 语言,它是一种面向对象的语言,但是对象是怎么产生吗,怎么被创建的呢? 下面我们就来看看...