美文网首页
OC反射机制

OC反射机制

作者: nemoispretty | 来源:发表于2017-05-23 17:48 被阅读0次

系统Foundation框架为我们提供了一些方法反射的API,我们可以通过这些API执行将字符串转为SEL等操作。

由于OC语言的动态性,这些操作都是发生在运行时的

NSStringFromSelector(SEL aSelector);

 NSSelectorFromString(NSString*aSelectorName)

NSStringFromClass(Class aClass)

NSClassFromString(NSString*aClassName);

NSStringFromProtocol(Protocol *proto)

NSProtocolFromString(NSString*namestr)

常用判断方法

在NSObject类中为我们提供了一些基础方法,用来做一些判断操作,这些方法都是发生在运行时动态判断的。

// 当前对象是否这个类或其子类的实例

-(BOOL)isKindOfClass:(Class)aClass;

// 当前对象是否是这个类的实例

-(BOOL)isMemberOfClass:(Class)aClass;/

/ 当前对象是否遵守这个协议

-(BOOL)conformsToProtocol:(Protocol*)aProtocol;

// 当前对象是否实现这个方法

-(BOOL)respondsToSelector:(SEL)aSelector;

相关文章

  • Effective-OC读书笔记(1)

    针对于这几天在读effective-oc相关书籍,笔者基于OC基础做一些总结 1、反射机制 OC中的反射机制 体现...

  • iOS面试题

    1、说一下OC的反射机制; OC 的反射机制以及使用场景 2、block的实质是什么?有几种block?分别是怎样...

  • 问题大全

    1.说一下OC的反射机制 所有的oc 对象都是继承于nsobject nsobject 提供了如下反射方法反射方...

  • OC反射机制

    概述 在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力...

  • OC反射机制

    系统Foundation框架为我们提供了一些方法反射的API,我们可以通过这些API执行将字符串转为SEL等操作。...

  • OC反射机制

    反射机制定义: 运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意...

  • 【转载】objc反射机制

    反射机制的基本概念: 找了好久oc的反射机制,只能朦胧的得到一句:跟java的反射机制相似 那么笔者就先贴上jav...

  • 第一章、底层相关

    一、谈谈OC的反射弧机制 程序可以访问、检测和修改它本身状态或行为的一种能力。OC的反射机制,即在动态运行状态下可...

  • OC中的反射机制

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

  • OC 反射弧机制

    反射弧概念 程序可以访问、检测和修改它本身状态或行为的一种能力。 OC反射弧 OC的反射机制,即在动态运行状态下可...

网友评论

      本文标题:OC反射机制

      本文链接:https://www.haomeiwen.com/subject/iadgxxtx.html