美文网首页
二、类对象的本质

二、类对象的本质

作者: yqc5521 | 来源:发表于2019-04-13 15:32 被阅读0次
类对象的结构

0.过时的类对象结构

类对象的结构

0.1objc2的类对象结构

objc2的类对象结构

1.object_getClass(id objc)的内部实现

object_getClass(objc)的内部实现

注意:与之同名的还有一个方法:

object_getClass(const char * aClassName)。

但是仅返回类对象,不会返回元类对象。

另外一个方法:-(Class)class、+(Class)class。

与object_getClass(const char * aClassName)作用相同。仅返回类对象,不会返回元类对象。

struct NSObject_IMPL {
    Class isa;   // 指针占8个字节
};
二、isa指针
屏幕快照 2019-05-15 下午3.05.23.png

相关文章

  • Runtime:OC对象、类、元类的本质

    零、Runtime是什么一、OC对象的本质二、OC类的本质三、OC元类的本质四、Runtime关于对象、类、元类的...

  • 二、类对象的本质

    0.过时的类对象结构 0.1objc2的类对象结构 1.object_getClass(id objc)的内部实现...

  • 类的本质-类对象

    前言 今天整理了下自己电脑里的一些碎片笔记,时间有限只整理了这篇文章——类的本质,大家可以进行参考。 1.本质 类...

  • OC中类的本质

    OC中的对象的本质 对象本身是一个含有isa指针的结构体,isa指针指向对象所属的类类的本质:类本质也是一个结构体...

  • OC对象的本质<二> 实例对象,类对象,元类对象

    OC对象的本质<一> OC对象的分类 OC对象可以分为三类,分别是实例对象,类对象,元类对象。 实例对象(inst...

  • IOS底层(二) Class的本质

    @[TOC](IOS Class的本质) Class的本质 我们知道不管是类对象还是元类对象,类型都是Class,...

  • 第一篇:runtime的一些理论知识

    目录一、语言类型简介二、什么是runtime三、类和对象的本质,以及元类四、成员变量和属性五、方法的本质六、消息发...

  • 12-类的本质、类的启动过程(load, initialize)

    类的本质 本质类其实也是一个 对象, 这个对象会在这个类第一次被使用的时候创建, 一个类再内存中只有一份类对象只要...

  • iOS底层解析-----从isa指针看继承关系

    在NSObject对象的本质中提到对象中都存在isa指针,那么问题一:对象的isa指针指向哪里?问题二:OC的类信...

  • 类的本质

    类的本质 1.类的本质 类的本质其实也是一个对象(类对象) 程序中第一次使用该类的时候被创建,在整个程序中只有一份...

网友评论

      本文标题:二、类对象的本质

      本文链接:https://www.haomeiwen.com/subject/catrwqtx.html