Runtime

什么是Runtime:

1.封装: 在这个库中, 对象可以用C语言的结构体表示, 而分法可以用C函数实现, 另外加上了一些额外的特性, 这些结构体和函数被runtime函数封装之后, 我们可以在程序运行时创建,检查,修改类,对象和他们的方法.热更新(runtime);

2. 找出方法的最终执行代码,: 当程序执行(object doSomeThing)时, 回想消息接受者(Object)发送一条消息, Runtime会根据消息接受者是否能响应消息而做出不同的反应.这将在后面详细介绍.

         [object soSomeThing]

objc_msgSend(object, sel_registerName(*doSomething))

3. 

原文地址:https://www.cnblogs.com/mafeng/p/6039182.html