方法替换

来源:互联网 发布:自然语言处理相关算法 编辑:程序博客网 时间:2024/05/08 19:51

#import "NSURL+url.h"

#import <objc/message.h>

@implementation NSURL (url)

//方法互换


+(void)load

{

    

Method zl_url =  class_getClassMethod([NSURLclass], @selector(ZL_urlwithstr:));

Method  url = class_getClassMethod([NSURLclass], @selector(URLWithString:));

    method_exchangeImplementations(zl_url, url);


}


//方法的互换方法注意

+(instancetype)ZL_urlwithstr:(NSString *)str

{


    NSURL *url = [NSURLZL_urlwithstr:str];

    if (!url) {

        NSLog(@"唯恐");

    }

    return url;

}






@end



0 0
原创粉丝点击