Runtime
(运行时) 简称ios开发中的黑魔法
1、C语言的API 提供了很多函数 ,让我们对运行时进行操作,其实就是让我们动态的对内存修改内容。
2、运行Command+R 运行代码时,其实被运行的代码是在内存中,如声音、创建的对象、渲染的图片、数据、指令、代码等。
3、Runtime 其实就是动态去修改内存中的对象,把类的方法和属性进行动态的改变。
Runtime在代码那里?#import <objc/runtime.h>
typedef struct objc_method *Method;成员方法
typedef struct objc_ivar *Ivar;成员属性