Method-Swizzling 方法交换
method-swizzling 是什么?method-swizzling的含义是方法交换,其主要作用是在运行时将一个方法的实现替换成另一个方法的实现,这就是我们常说的iOS黑魔法,在OC中就是利用method-swizzling实现AOP,其中AOP(Aspect Oriented Programming,面向切面编程)是一种编程的思想,区别于OOP(面向对象编程)OOP和AOP都是一种编程的思想OOP编程思想更加倾向于对业务模块的封装,划分出更加清晰的逻辑单元;而AOP是面向切面进行提取封装