鍍金池/ 問答/C  iOS/ 為什么元類對(duì)象的內(nèi)存地址是0X0?

為什么元類對(duì)象的內(nèi)存地址是0X0?

元類對(duì)象的內(nèi)存地址是0X0(objc_getClass((__bridge void *)[self class]))

- (void)viewDidLoad {
    [super viewDidLoad];
    //[self ex_registerClassPair];

    NSLog(@"This objcet is %p", objc_getClass((__bridge void *)[NSString class]));
}

圖片描述

回答
編輯回答
柚稚

objc_getClass參數(shù)是類名的字符串,返回的就是這個(gè)類的類對(duì)象;object_getClass參數(shù)是id類型,它返回的是這個(gè)id的isa指針?biāo)赶虻腃lass,如果傳參是Class,則返回該Class的metaClass。

2018年2月15日 12:27