runTime 机制及测试

2022-06-07  本文已影响0人  iOS技术交流

一、runtime翻译过来称为运行时,与之对应的是编译时。大部分的iOS开发人员,都听过runtime这个词,也知道运行时。但只是停留在表面,只是知道而已,并没有去深入的去探索和分析过。

二、直接上代码如下:

输出结果如下:

1、动态添加对象的成员变量和方法;

2、动态的交换两个方法的实现;

3、拦截替换方法;在方法上增加额外功能;

4、实现NSCoding的自动归档和解档;

5、实现字典模型的自动转换;

总结:若要使用runtime,需要先引入头文件import <objc/runtime.h>,希望以上内容能帮到你们,谢谢。

上一篇 下一篇

猜你喜欢

热点阅读