您的位置:首页 > 其它

isKindOfClass 与 isMemberOfClass 的区别

2015-09-29 17:01 232 查看
两者之间的共通:都能检测一个对象是否是某个类的成员

两者之间的区别:isKindOfClass可以用来确定一个对象是否是派生自该类的类的成员 ,即判断一个对象是否是该类或该类子类的实例,isMemberOfClass做不到

比如classA派生自NSObject类,classA * A = [classA new]; [A isKindOfClass:[NSObject class]] ,classA
是NSObject的子类,A又是classA的子类,isKindOfClass即可以判断A是否是NSObject的子类,又可以判断A是否是NSObject子类classA的子类(A是否是classA的子类)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: