美文网首页
NSObject内省方法

NSObject内省方法

作者: GorgeousXie | 来源:发表于2018-11-28 10:52 被阅读0次

    内省是对象揭示自己作为一个运行时对象的详细信息的一种能力。这些详细信息包括对象在继承树上的位置,对象是否遵循特定的协议,以及是否可以响应特定的消息。NSObject协议和类定义了很多内省方法,用于查询运行时信息,以便根据对象的特征进行识别。内省是面向对象环境和语言的一个强大特性,明智地使用内省可以使面向对象的程序更加高效和强壮。它有助于避免错误地进行消息派发、错误地假设对象相等、以及类似的问题。

    内省方法:

     1.isKindOfClass:Class检查对象是否是Class类或者其继承类的实例化对象

    2.isMemberOfClass:Class检查对象是否是Class类但不是其继承类的实例化对象

    3.respondToSelector:selector检查对象是否可以响应selector方法

    4.conformsToProtocol:protocol检查对象是否继承protocol协议


    相关文章

      网友评论

          本文标题:NSObject内省方法

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