0.0 Runtime

运行时机制是什么?

OC面向对象的,C是面向过程的。OC扩展了C,它底层是由C和汇编来实现的,那么面向对象怎么来的,动态特性怎么来的,就是Runtime这个运行时api来搭桥的。

Runtime 是一套运行时库,基于c、汇编,可以对OC进行一些扩展,从底层解决或者提供项目中的一些解决思路方法。高级语言最终都转换成了机器汇编来实现,OC运行过程时,经Runtime转成了C,再进行机器编译。而且,开发环境中内置支持C混合开发,直接写入C,高效。

一般使用Runtime系统api,来处理一些系统层面或管理框架类的业务,json数据转模型、无代码侵入做埋点统计等。原理都是基于runtime机制,从消息传递的交汇路口做处理,来实现业务需求。

转换过程是什么?

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容