今天再看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