iOS 面试iOS Runtime

iOS面试题-Runtime

2020-01-18  本文已影响0人  Peter杰

Runtime怎么添加属性、方法等

Runtime 如何实现 weak 属性

下面的代码输出什么?


@implementation Son : Father
- (id)init
{
    self = [super init];
    if (self) {
        NSLog(@"%@", NSStringFromClass([self class]));
        NSLog(@"%@", NSStringFromClass([super class]));
    }
    return self;
}
@end

Runtime如何通过selector找到对应的IMP地址?(分别考虑类方法和实例方法)

什么时候会报unrecognized selector的异常?

简述下Objective-C中调用方法的过程(Runtime)

什么是method swizzling(俗称黑魔法)

objc中向一个nil对象发送消息将会发生什么?

上一篇下一篇

猜你喜欢

热点阅读