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