3.常见作用

  • 动态的添加对象的成员变量和方法

  • 动态交换两个方法的实现

  • 拦截并替换方法

  • 在方法上增加额外功能

  • 实现NSCoding的自动归档和解档

  • 实现字典转模型的自动转换