Runtime

交换方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

/**
交换类方法的实现

@param cls 类
@param selector1 类方法1
@param selector2 类方法2
*/
+ (void)exchangeClassMethodImplementations:(Class)cls selector1:(SEL)selector1 selector2:(SEL)selector2;

/**
交换实例方法的实现

@param cls 类
@param selector1 实例方法1
@param selector2 实例方法2
*/
+ (void)exchangeInstanceMethodImplementations:(Class)cls selector1:(SEL)selector1 selector2:(SEL)selector2;



评论