MethodSwizzlingDemo iOS开发·runtime原理与实践: 方法交换篇(Method Swizzling)(iOS“黑魔法”) 摘要 编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runtime相关理论的同时介绍一些实战场景,而本文则是本系列的方法交换篇。本文中,第一节将介绍方法交换及注意点,第二节将总结一下方法交换相关的API,第三节将介绍方法交换几种的实战场景:统计VC加载次数并打印,防止UI控件短时间多次激活事件,防奔溃处理(数组越界问题)。 简书对应地址 iOS开发·runtime原理与实践: 方法交换篇(Method Swizzling)(iOS“黑魔法”)