反射技术简单应用就是把 根据字符串创建类/调用方法/协议等。
舞蹈者照着镜子训练,调整自己的姿势;
把类名/方法名/协议名 转化字符串的优势:
1.是个变量,可变!
2.可从服务器传!
3.可拼接!
4.可在运行时动态改变,实现程序自己改变自己的目的!
iOS中的提供反射方法
NSStringFromSelector(SEL aSelector);
NSSelectorFromString(NSString *aSelectorName);
NSStringFromClass(Class aClass);
NSClassFromString(NSString *aClassName);
NSStringFromProtocol(Protocol *proto)
NSProtocolFromString(NSString *namestr)
网友评论