240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    方法的查找流程

    在前面的对象的本质探索中我们可以通过clang -rewrite-objc main.o可以编译出main.cpp文件出来。 探索消息发送的本质...

  • objec_class: cache_t分析

    我们在上个章节类的结构分析中大概描述了一下类的属性,成员变量,实例方法,类方法的存储位置。接下来我们去分析类的结构体cache_t cache做...

  • 类的结构分析

    我们从上面一个章节isa初始化&指向分析已经完美的从对象过渡到了类,接下来我们开始对类进行探索。 在开始探索之前我们先了解一下下面的内容,主要是...

  • Resize,w 360,h 240
    isa初始化&指向分析

    探索对象与类如何绑定在一起 在objc4的源码中,通过研究alloc的流程就可看到下面的代码 上面的代码我们可以看到initInstanceIs...

  • 对象的本质

    了解对象的本质 我们先看下面的代码 clang -rewrite-objc main.m -o main.cpp 将文件编译成底层的.cpp文件...

  • 内存字节对齐

    我们可以先看看下面的结构体,观察一下结构体的内存分配情况: 比较Struct1 和 Struct2 属性是相同的,但是属性的位置有一定的区别。这...