runtime
#import "UIImage+AddImageFunc.h"#import <objc/runtime.h>@implementation UIImage (AddImageFunc)+ (void)load { Method methodOfOrigin = class_getClassMethod(self, @selector(imageNamed:)); Method methodOfCurrent= class_getClassMethod(self, @selector(custom_imageNamed:)); //交换两个方法 method_exchangeImplementations(methodOfOrigin, methodOfCurrent);}/* * 外界主动调用 imageNamed: 的时候,相当于调用了custom_imageNamed:这个方法 * **/+ (UIImage *)custom_imageNamed:(NSString *)name { if (name.length == 0) { name = @"1"; } /* * 1.当 主动调用 [self custom_imageNamed:name] 2.因为已经交换了 所以相当于调用[self imageNamed:name]; **/ UIImage * image = [self custom_imageNamed:name]; return image; return nil;}@end
阅读更多
想对作者说点什么? 我来说一句

runtime最新代码

2018年03月15日 366KB 下载

swscale-2.dll

2014年03月03日 9KB 下载

m_pConnection->Execute runtime error

2011年07月12日 1KB 下载

foxpro 6.0 runtime

2010年02月28日 4.19MB 下载

Vc_runtime(X86+x64)

2018年05月06日 17.2MB 下载

没有更多推荐了,返回首页

不良信息举报

runtime

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭