Objective-C的hook方案(一): Method Swizzling 在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写.和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结. 本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swizzling . Method Swizzling 原理 在Objective-C中调用一个方法,其实是向一个对象发…