OC中的反射机制

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"];

将方法变为字符串

NSStringFromSelector(@selector*(setName:));

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 5,860评论 0 9
  • 面试笔试都是必考语法知识的。请认真复习和深入研究OC。 Objective-C 方法和选择器有何不同?(Diffe...
    b485c88ab697阅读 11,028评论 0 35
  • 【2017年最新】☞ iOS面试题及答案 设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经...
    紫色冰雨阅读 3,788评论 0 1
  • 纵一轻马 攻城略地 轻逐万千花花世界 摆一苇草 随风摇曳 游历苍茫大海孤傲 诺大的城市 充满的是热闹 喧嚣 高楼林...
    壹青阅读 1,839评论 0 0
  • 【三只青蛙打卡】田艳娟20170921 用最温柔的坚持影响周围的人 昨日青蛙 1、微博更新✅ 2、完成销售✅ 3、...
    福尔摩斯田阅读 1,111评论 0 0