烂笔头

来源:互联网 发布:mac版office365密钥 编辑:程序博客网 时间:2024/04/29 18:54

1:
NSString *NSStringFromSelector(SEL aSelector);
SEL NSSelectorFromString(NSString *aSelectorName);
应用://动态给DogClass 添加click方法,用cfunction实现
“i@:@”,为参数类型(i:返回值类型,@:receiver类型,@:cfunction的参数类型)
动态添加方法(runtime)
BOOL class_addMethod(Class cls, SEL name, IMP imp,
const char *types)

class_addMethod([DogClass class], NSSelectorFromString(@”click”), (IMP)cfunction, “i@:@”);

2:
NSString *NSStringFromClass(Class aClass);
Class NSClassFromString(NSString *aClassName);

3:
NSString *NSStringFromProtocol(Protocol *proto);
Protocol *NSProtocolFromString(NSString *namestr) ;

0 0
原创粉丝点击