Method Swizzling是改变一个selector的实际实现的技术.通过这一技术,我们可以在运行时通过修改类的分发表中selector对应的函数,来修改方法的实现. 例如,我们想跟踪在程序中每一个view controller展示给用户的次数:当然,我们可以在每个view controller的viewDidAppear中添加跟踪代码:但是这太过麻烦,需要在每个view controller中写重复的代码.创建一个子类可能是一种实现方式,但需要同时创建UIViewController, …