240 发简信
IP属地:广东
  • Resize,w 360,h 240
    OC底层原理之《Cache 分析01》

    已知类是objc_class结构体类型,之前的文章中已经分析了bits,本篇文章将介绍一下cache 一、源码环境下分析 如图可知objc_cl...

  • Resize,w 360,h 240
    OC底层原理之面试题分析

    isKindOfClass 面试题分析 本代码是在objc源码环境下编译运行的。通过运行可知结果 分析源码可知 注意 在最新版mac系统中,在源...

  • Resize,w 360,h 240
    OC底层原理之属性拓展

    已知JPerson类中有两个属性。通过OC对象本质[https://www.jianshu.com/p/59ce85f7d955]文章介绍的配置...

  • Resize,w 360,h 240
    OC底层原理之《isa - 类的底层原理结构02》

    一、内存偏移图1 根据上图的打印结果我们可以看到a和b的地址指向的是同一片内存空间,这说明了内存空间可以被多个地址访问。而对象指针则是p本身指向...

  • Resize,w 360,h 240
    OC底层原理之《isa - 类的底层原理结构01》

    一、类isa链走向 1.以下图为例,让我们继续探索 首先在控制台x/4gx输出p 通过之前分析isa结构体得出 的掩码为0x00007fffff...

  • Resize,w 360,h 240
    OC底层原理之《OC对象的本质下》

    一、OC对象的本质探索 首先我们可以先做一些配置 1.打开终端执行 vim ~/.bash_profile 命令 2.进入编辑模式,输入:ali...

  • Resize,w 360,h 240
    结构体内存对齐

    结构体内存对齐 一、结构体对齐的三大原则 1、数据成员对齐规则:结构(struct)(或联合体(union))的数据成员,第一个数据成员放在of...

  • Resize,w 360,h 240