jjzjj

CustomCatchAllMethod

全部标签

objective-c - 为多个方法调配复制一个方法 IMP

我设置了一个类,理想情况下它将读取传入的任何类的方法,然后在运行时将它们全部映射到单个选择器,然后再将它们转发到它们的原始选择器。这现在确实有效,但我一次只能对一种方法执行此操作。问题似乎是,一旦我调整了第一个方法,我的IMP来捕获和转发该方法现在已与其他方法IMP交换。任何进一步的尝试都会搞砸,因为他们使用新交换的IMP来替换其他的。1)所以我有MethodA、MethodB和CustomCatchAllMethod。2)我将MethodA与CustomCatchAllMEthod交换。方法A->CustomCatchAllMethod,CustomCatchAllMethod->方