美文网首页
面向对象

面向对象

作者: 小的小碰撞 | 来源:发表于2019-05-25 20:17 被阅读0次

    01一个NSobject 对象占用多少内存?

    • 系统分配了16个字节给NSobject对象(通过malloc_size函数获得)
    • 但NSobject对象内部只使用8个字节的空间(64bit环境下,可以通过class_getInstanceSize函数获得)

    02对象的isa指针指向哪里?

    • instance对象的isa指向class对象
    • class对象的isa指向meta-class对象
    • meta-class的isa 指向基类的meta-class对象

    03 OC的类信息存放在哪里

    • 对象方法、属性、成员变量、协议信息,存放在class对象中
    • 类方法,存放在meta-class对象中
    • 成员变量的具体值,存放在instance对象中

    相关文章

      网友评论

          本文标题:面向对象

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