我们可以通过一个字符串表示的类名来返回一个类名。
类的反射
NSString *str=@"RectMno";//此处的RectMno是类名
Class class =NSClassFromString(str);
RectMno *rect=[[class alloc]init];//class代表的就是类名
NSLog(@"%@",rect);//这里输出<RectMno: 0x100300840>
class也可以变成字符串
NSString *str2=NSStringFromClass([RectMno class]);
NSLog(@"%@",str2);//此处输出RectMno方法的反射
NSString *method=@"Click";//RectMno中的方法名
SEL selector =NSSelectorFromString(method);
[rect performSelector:selector];//调用Click方法将SEL转换成字符串
NSString *selectorName=NSStringFromSelector(selector);