class & isMemberOfClass & isKindOfClass

源码地址:

https://opensource.apple.com/source/objc4/objc4-532.2/runtime/NSObject.mm

1.源码:

源码

    2.object:

typedef struct objc_object {

        Class isa; => 指向其所属类

}

    3.Class定义

typedef struct objc_class *Class;

struct objc_class {

        Class isa; => 指向其所属元类

        Class super_class;

}

    4.object_getClass((id)obj),该项内容获取的是isa指针指向的内容。obj可以是对象,也可以是类。

    5.OC对象模型

指针
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 2,148评论 0 9
  • 转载自https://mp.weixin.qq.com/s/B4Z-7YQ8CMhZ0kCrxe3XAg 欲诚其意...
    碧玉小瑕阅读 667评论 1 1
  • 我们常常会听说 Objective-C 是一门动态语言,那么这个「动态」表现在哪呢?我想最主要的表现就是 Obje...
    Ethan_Struggle阅读 2,381评论 0 7
  • 现在每天中午要吃两个烧饼,为什么呢,因为卖的馒头太凉了,大笼大笼蒸的馒头,一笼出来许多,等到去买的时候基本就凉了。...
    染香香光庄严阅读 517评论 0 0
  • 因为孩子变得卑微渺小。也因为孩子不停放下尊严求人家带我们玩,人家帮那是情分,不帮也无话可说。 作为父母的自己多做点...
    辰浮若梦阅读 112评论 0 0

友情链接更多精彩内容