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) ;