6.ISA小记

最近在整理面试的内容,突然看到isa指针,就简单了解一下,可能时间比较紧,也没能找很全,就简单了解了一下。


  1. 每一个对象都有一个isa指针,这个指针指向的是该对象的类。
  2. 类也是一个对象,它必须是另一个类的实例,这个类就是元类。(metaclass),元类保存了类方法列表,当一个类方法被调用时,元类就会首先查找它本身是否有该类方法的实现,若没有,则继续向上向父元类的方法列表中查找,如是循环,直到根元类。
  3. 元类也具有isa指针,元类的isa指针指向根元类,根元类的isa指针指向自己。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,838评论 0 9
  • 首先说明,这篇文章几乎都是抄录的别人的博客,简书文章,在此总结,只是为了方便记忆和以后阅读,如果有什么失礼的地方,...
    LiYaoPeng阅读 5,091评论 1 14
  • 一、Runtime简介 Runtime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消...
    林安530阅读 1,082评论 0 2
  • 这篇文章完全是基于南峰子老师博客的转载 这篇文章完全是基于南峰子老师博客的转载 这篇文章完全是基于南峰子老师博客的...
    西木阅读 30,663评论 33 466
  • 文|潇铃子 我们每个人就像是一粒没有任何标记的种子,播种之后需要等待。这个过程不会太短,但是也不会长到让你失去耐心...
    安羽心理阅读 237评论 0 0