+load方法里面 self 和 [self class] 返回的对象是同一个

图片描述

cls和selfcls 指向同一个地址(RuntimeViewController类对象)。

按照oc的类结构,[self class]不是应该指向RuntimeViewController的元类吗?

阅读 3.5k
2 个回答


    //实例对象调用class时返回isa指向的objc_object
    -class
    {
        return (id)isa; 
    }
    
    //类对象调用class时返回类对象自己
    +class 
    {
        return self;
    }
    
    
    //取自Object.h Object.m
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进