240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    OC底层原理09 - 消息流程之慢速查找

    在上一篇OC底层原理08 - objc_msgSend流程之快速查找[https://www.jianshu.com/p/42e7643e261...

  • Resize,w 360,h 240
    OC底层原理08 - objc_msgSend流程之快速查找

    OC runtime运行时 在探索objc_msgSend时,我们需要先了解OC的runtime机制 runtime简介 runtime称为运行...

  • Resize,w 360,h 240
    OC底层原理07 - objc_class 中 cache 原理分析

    在OC底层原理05 - isa与类关联的原理[https://www.jianshu.com/p/4656390ff41c]和OC底层原理06 ...

  • Resize,w 360,h 240
    OC底层原理06 - 类 & 类结构分析

    类 的分析 类的分析主要是分析isa的走向以及继承关系 首先定义两个类,一个HLPerson继承自NSObject,另一个HLTeacher继承...

  • Resize,w 360,h 240
    OC底层原理05 - isa与类关联的原理

    在探讨这个问题前,我们首先要弄清楚对象的本质什么编译器clangclang是一个由Apple主导编写,基于LLVM的C/C++/OC的编译器操作...

  • Resize,w 360,h 240
    OC底层原理04 - 内存对齐

    获取内存大小的三种方式 sizeof class_getInstanceSize malloc_size sizeof sizeof是一个操作符...

  • Resize,w 360,h 240
    OC底层原理03 - NSObject的alloc 源码分析

    在上篇文章[https://www.jianshu.com/p/ce704c0e7c09]我们探究了自定义类的alloc源码,但是[NSObje...

  • Resize,w 360,h 240
    OC底层原理02 - alloc & init & new 源码分析

    在分析alloc源码之前,先来观察下以下3个对象: 分别输出3个对象的 内容、指针地址、对象地址,下图是打印结果 通过打印可以看出,3个对象指向...

  • Resize,w 360,h 240
    OC底层原理01 - 探索源码的三种方式

    OC底层源码的三种方式 1.直接使用符号断点 2.通过control + step into (step into instruction) 3...