代码拉取完成,页面将自动刷新
//
// FBDSwizzingTool.m
// RunTimePro
//
// Created by feng on 16/9/26.
// Copyright © 2016年 冯宝东. All rights reserved.
//
/** 下面是类功能注释说明 联系人:冯宝东 QQ : 347428774 备注ios
*
*
* 这个是辅助类别的方法交换的类
*
*
*
**/
#import "FBDSwizzingTool.h"
#import <objc/runtime.h>
@implementation FBDSwizzingTool
/**
交换两个方法的实现
@param originName 原来的方法
@param overName 要替换的方法
*/
+(void)fbdSwizzingClass:(Class)class OriginSelectName:(NSString*)originName overName:(NSString*)overName
{
SEL originSEL= NSSelectorFromString(originName);
SEL overSEL= NSSelectorFromString(overName);
Method originM= class_getInstanceMethod(class, originSEL);
Method overM=class_getInstanceMethod(class, overSEL);
BOOL didAddM=class_addMethod(class, originSEL, method_getImplementation(overM), method_getTypeEncoding(overM));
if (didAddM)
{
class_replaceMethod(class, overSEL, method_getImplementation(originM), method_getTypeEncoding(originM));
}else
{
method_exchangeImplementations(originM, overM);
}
}
@end
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。