iOS class反射
2020-10-30 本文已影响0人
Hurricane_4283
iOS class反射
• 通过类名的字符串形式实例化对象
Class class NSClassFromString@(@"student");
Student *stu = [[class alloc ]init];
• 将类名变为字符串
Class class =[Student class];
NSString *className = NSStringFromClass(class);
• SEL的反射
• 通过⽅法的字符串形式实例化⽅法
SEL selector = NSSelectorFromClass(@"setName");
[stu performSelector:selector withObject:@"Mike"];
将⽅法变成字符串
NSStringFomrSelector(@selector*(setName:))