class|class & isMemberOfClass & isKindOfClass
源码地址:
https://opensource.apple.com/source/objc4/objc4-532.2/runtime/NSObject.mm
1.源码:
文章图片
源码 2.object:
typedef struct objc_object {
Class isa;
=> 指向其所属类
【class|class & isMemberOfClass & isKindOfClass】}
3.Class定义
typedef struct objc_class *Class;
struct objc_class {
Class isa;
=> 指向其所属元类
Class super_class;
}
4.object_getClass((id)obj),该项内容获取的是isa指针指向的内容。obj可以是对象,也可以是类。
5.OC对象模型
文章图片
指针
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 宋仲基&宋慧乔(我们不公布恋情,我们直接结婚。)
- 21天|21天|M&M《见识》04
- 二叉树路径节点关键值和等于目标值(LeetCode--112&LeetCode--113)
- 136.|136. Single Number
- 2021—3—8日教练实践总结&呼吸练习&觉察日记
- 奇迹-妖妈|奇迹-妖妈 感恩日记46/365&非暴力沟通第3天
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- 数据技术|一文了解Gauss数据库(开发历程、OLTP&OLAP特点、行式&列式存储,及与Oracle和AWS对比)
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置