OC中的反射机制

你是否接触过OC中的反射机制?简单聊一下概念和使用
1). class反射

    通过类名的字符串形式实例化对象。
        Class class = NSClassFromString(@"student"); 
        Student *stu = [[class alloc] init];
    将类名变为字符串。
        Class class =[Student class];
        NSString *className = NSStringFromClass(class);

2). SEL的反射

    通过方法的字符串形式实例化方法。
        SEL selector = NSSelectorFromString(@"setName");  
        [stu performSelector:selector withObject:@"Mike"];
    将方法变成字符串。
        NSStringFromSelector(@selector*(setName:));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简单聊一下概念和使用 1). class反射 通过类名的字符串形式实例化对象。 将类名变为字符串。 2). SEL...
    跃文阅读 348评论 0 0
  • 1). class反射 通过类名的字符串形式实例化对象。Class class = NSClassFromStri...
    小小鱼类阅读 380评论 0 0
  • class反射 通过类名的字符串形式实例化对象 Class class NSClassFromString@(@"...
    R丶Madrid阅读 318评论 0 0
  • 前言:面试笔试都是必考语法知识点。请认真复习和深入研究OC。 目录:iOS-面试题-OC基础篇 (1) - (84...
    麦穗0615阅读 4,284评论 0 33
  • 今日学习收获 《主题活动实操教学》(赵国丹) 数学恒等为例, 实操寻找规律。 培养学习兴趣, 提高思维能力。 创造...
    冬去春来_4a06阅读 84评论 0 1