runtime(2)self&super

2016-06-27  本文已影响12人  苒妈

问题:

@implementation Son : Father

- (id)init

{

      self = [super init];

      if (self)

      {

           NSLog(@"%@", NSStringFromClass([self class]));

           NSLog(@"%@", NSStringFromClass([super class]));

      }

      return self;

}

@end

关键点:[self class]&[super class]转化的函数不同。

[self class]转化为objc_msgSend

[super class]转化为objc_msgSendSuper

参考链接

上一篇下一篇

猜你喜欢

热点阅读