runtime使用二:使用runtime实现方法交换(Method Swizzling)

实际开发过程中,我们可能需要这样的需求: 想要为一个系统方法或者自定义方法加一些判断条件,但是重写系统方法(或自定义方法)再在每个调用的地方修改再费时费力,而且效果不美好,很容易有遗漏等情况 所以这时候我们就需要用到runtime的方法交换,照常调用系统方法或自定义方法,但是运行时实际走的是我们交换了之后的那个方法 现在我们来看他的实现 调用处: #import "ViewController.h
相关文章
相关标签/搜索