OC是一门动态性比较强的编程语言,允许很多操作推迟到程序运行的时候再进行。
OC的动态性就是由runtime来支撑和实现,Runtime是一套C语言的API,封装了动态性相关的函数。
平时编写的OC代码,底层都是转换成了Runtime API进行调用。
具体应用:
利用关联对象给分类添加属性。
遍历类的所有成员变量实现字典转模型、自动归档解档
动态交换方法的实现
利用消息转发机制解决方法找不到的问题
屏幕快照 2020-09-10 下午8.23.33.png
OC是一门动态性比较强的编程语言,允许很多操作推迟到程序运行的时候再进行。
OC的动态性就是由runtime来支撑和实现,Runtime是一套C语言的API,封装了动态性相关的函数。
平时编写的OC代码,底层都是转换成了Runtime API进行调用。
具体应用:
利用关联对象给分类添加属性。
遍历类的所有成员变量实现字典转模型、自动归档解档
动态交换方法的实现
利用消息转发机制解决方法找不到的问题
本文标题:Runtime4
本文链接:https://www.haomeiwen.com/subject/rhjwyktx.html
网友评论