22 replacementSel = originalSel;
24 Method originalMethod = class_getInstanceMethod(baseClass, originalSel);
25 Method replacementMethod = class_getInstanceMethod(proxyClass, replacementSel);
26 IMP originalImp = method_setImplementation(originalMethod, method_getImplementation(replacementMethod));
29 Method backupMethod = class_getInstanceMethod(proxyClass, backupSel);
30 class_addMethod(baseClass, backupSel, originalImp, method_getTypeEncoding(backupMethod));
36 Method originalMethod = class_getInstanceMethod(baseClass, originalSel);
37 Method backupMethodInBaseClass = class_getInstanceMethod(baseClass, backupSel);
38 method_setImplementation(originalMethod, method_getImplementation(backupMethodInBaseClass));