最近开发新项目,总是要去调试,就不可避免的会发生数组越界等引发的崩溃问题,这个时候就会去写一个类别去更换掉系统的存取方法,无意之间接触了Method Swizzling 这个黑魔法,因为Objective-C的runtime机制, Method Swizzling这个黑魔法解决了我们实际开发中诸多常规手段所无法解决的问题,就尝试着使用Method Swizzling 去更更换系统IMP指向的SEL ,好了上截图.
图片来源于NSArray的类别 图片来源于NSArray的类别最近开发新项目,总是要去调试,就不可避免的会发生数组越界等引发的崩溃问题,这个时候就会去写一个类别去更换掉系统的存取方法,无意之间接触了Method Swizzling 这个黑魔法,因为Objective-C的runtime机制, Method Swizzling这个黑魔法解决了我们实际开发中诸多常规手段所无法解决的问题,就尝试着使用Method Swizzling 去更更换系统IMP指向的SEL ,好了上截图.
图片来源于NSArray的类别 图片来源于NSArray的类别本文标题:Runtime - Method Swizzling 替换系统方
本文链接:https://www.haomeiwen.com/subject/wgkkhftx.html
网友评论