Runtime

什么是Runtime:

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

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

         [object soSomeThing]

 

objc_msgSend(object, sel_registerName(*doSomething))

3. 

 

posted @ 2016-11-07 15:42  ma_fighting  阅读(161)  评论(0编辑  收藏  举报
历史天气查