runTime 机制及测试

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

二、直接上代码如下:

输出结果如下:

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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容