IOS 中方法重组(Method swizzling)
Method swizzling指的是改变一个已存在的选择器对应的实现的过程,它依赖于Objectvie-C中方法的调用能够在运行时进行改变——通过改变类的调度表(dispatch table)中选择器到最终函数间的映射关系。举个例子,假设我们想跟踪在一个iOS应用中每个视图控制器展现给用户的次数: 我们可以给每个视图控制器对应的viewWillAppear:实现方法中增加相应的跟踪代码,但是这样...
转载
2018-06-08 15:31:34 ·
415 阅读 ·
0 评论