摘要:
Runtime的一些常用API Runtime API - 01 – 类 动态创建一个类(参数:父类,类名,额外的内存空间) Class objc_allocateClassPair(Class superclass, const char *name, size_t extraBytes) 注册一 阅读全文
摘要:
面试题: 答案 my name is <ViewController: 0x15f2026e0> 首先,我们看下 YZPerson *person = [[YZPerson alloc] init]; [person print]; 两句代码在内存方面的存储状态: person指针 指向 YZPer 阅读全文
摘要:
来一道面试题: @interface YZPerson : NSObject @end @interface YZStudent : YZPerson @end @implementation YZStudent - (instancetype)init { if (self = [super in 阅读全文
摘要:
OC中的方法调用,其实都是转换为objc_msgSend函数的调用 objc_msgSend的执行流程可以分为三大阶段: 消息发送 动态方法解析 消息转发 1.消息发送 问:当空对象调用方法的时候,是怎么操作的? 当调用方法的时候,执行的是objc_msgSend函数objc_msgSend(<#i 阅读全文