iOS中的反射技术

2018-03-01  本文已影响16人  七维树

反射技术简单应用就是把 根据字符串创建类/调用方法/协议等。

舞蹈者照着镜子训练,调整自己的姿势;

把类名/方法名/协议名 转化字符串的优势:

1.是个变量,可变!
2.可从服务器传!
3.可拼接!
4.可在运行时动态改变,实现程序自己改变自己的目的!

iOS中的提供反射方法

NSStringFromSelector(SEL aSelector);
NSSelectorFromString(NSString *aSelectorName);

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

NSStringFromProtocol(Protocol *proto) 
NSProtocolFromString(NSString *namestr) 
上一篇 下一篇

猜你喜欢

热点阅读