美文网首页
iOS中的isa指针

iOS中的isa指针

作者: Amor瑾年v | 来源:发表于2019-10-14 10:44 被阅读0次
屏幕快照 2019-10-14 上午10.47.02.png

什么是isa

OC是一门面向对象的语言,每一个对象都是类的一个实例,在OC语言内部,每一个对象都有一个isa指针,指向该指针的类在代码段中的地址。isa就是一个Class类型的指针,而Class里也有个isa的指针,指向元类,元类保存了类方法的列表,当类方法被掉用时,先会从本身查找类方法的实现,如果没有,元类会向他的父类查找该方法,同时注意的是元类也是类,它也是对象。元类也有isa指针,指向根元类,根元类的isa指针指向本身,这样形成了一个封闭的内循环。

相关文章

  • 4-1 内存管理

    1.内存布局 2.iOS内存管理方案 [isa指针保存了内存管理的信息] 2.iOS内存管理方案 [isa指针...

  • iOS中的isa指针

    什么是isa OC是一门面向对象的语言,每一个对象都是类的一个实例,在OC语言内部,每一个对象都有一个isa指针,...

  • iOS中的isa指针

    isa:是一个Class 类型的指针. 每个实例对象有个isa的指针,他指向对象的类,而Class里也有个isa的...

  • IOS - 64位中 isa 区域的变化

    原文链接 不再是指针的 isa 在 iOS arm64 的架构中,属于 Objective-C 对象的 isa 空...

  • iOS底层之类的重要组成部分-isa结构体分析

    前言 iOS中每个OC对象都有一个isa指针,那么这个isa指针又是什么呢,里面都有什么信息呢?接下来让我们一起探...

  • iOS底层之isa走位探索

    前置文章: iOS底层之类的重要组成部分-isa结构体分析 前言 从上篇文章中我们得知对象的isa指针中的shif...

  • iOS isa指针

    isa 指针,表示这个对象是一个什么类。而 Class 类型, 也就是 struct objc_class * ,...

  • iOS isa指针

    在Objective-C中,任何类的定义都是对象。类和类的实例没有任何本质上的区别。任何对象都有isa指针。 is...

  • iOS - isa指针

    [toc] 参考 isa指针 isa 简介 isa (is a kind of) 是一个 Class 类型的指针,...

  • iOS ISA指针

    https://opensource.apple.com/tarballs/objc4/[https://open...

网友评论

      本文标题:iOS中的isa指针

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