Runtime内省机制

    xiaoxiao2021-12-03  23

    今天再看Runtime机制的时候,发现了自省这一东西,感觉很高大上的样子,遂仔细研究学习。

    没想到看完之后,发现,也不是那么难!

    简单说,就是类或对象,能想外界传递自身信息的一个机制。具体怎么传递呢,有以下三个方法:

    isKindOfClass: returns whether an object is that kind of class (inheritance included)

    isMemberOfClass: returns whether an object is that kind of class (no inheritance)

    respondsToSelector: returns whether an object responds to a given method

    自省不知道,单着仨方法,尤其是13平时经常用啊。12区别如下:

    2只有本类才返回YES,如果是父类,爷爷类,则返回NO

    3只要是老祖宗的某一个,都会返回YES

    转载请注明原文地址: https://ju.6miu.com/read-679891.html

    最新回复(0)