Runtime - Method Swizzling 替换系统方
2018-04-04 本文已影响30人
表弟1616
最近开发新项目,总是要去调试,就不可避免的会发生数组越界等引发的崩溃问题,这个时候就会去写一个类别去更换掉系统的存取方法,无意之间接触了Method Swizzling 这个黑魔法,因为Objective-C的runtime机制, Method Swizzling这个黑魔法解决了我们实际开发中诸多常规手段所无法解决的问题,就尝试着使用Method Swizzling 去更更换系统IMP指向的SEL ,好了上截图.
![](https://img.haomeiwen.com/i2982500/2d37d9d4ee2692a2.png)
![](https://img.haomeiwen.com/i2982500/4d90d0ec46f10679.png)