recherche

Maison  >  Questions et réponses  >  le corps du texte

Objective-c - Les objets renvoyés par self et [self class] dans la méthode +load sont les mêmes

cls et selfcls pointent vers la même adresse (objet de classe RuntimeViewController).

Selon la structure de classe d'oc, [self class] ne devrait-il pas pointer vers la métaclasse de RuntimeViewController ?

某草草某草草2827 Il y a quelques jours703

répondre à tous(2)je répondrai

  • PHPz

    PHPz2017-05-02 09:28:54

    Vous comprendrez après avoir regardé ceci
    http://xiongzenghuidegithub.github.io/blog/2016/05/17/runtime-part7-object-getclass-yu-object-class-de-qu-bie /

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-02 09:28:54

    
    
        //实例对象调用class时返回isa指向的objc_object
        -class
        {
            return (id)isa; 
        }
        
        //类对象调用class时返回类对象自己
        +class 
        {
            return self;
        }
        
        
        //取自Object.h Object.m

    répondre
    0
  • Annulerrépondre