美文网首页
isKindOfClass与isMemberOfClass区别

isKindOfClass与isMemberOfClass区别

作者: lancely | 来源:发表于2016-04-27 16:42 被阅读65次

    isMemberOfClass 一个对象是否是某个类的成员
    isKindOfClass 一个对象是否是一个类的成员,或者是派生自该类的类的成员

    @interface A : NSObject 
    @end
    
    @interface B : A
    @end
    
    ...
    id b = [[B alloc] init];
    [b isKindOfClass:[A class]] == YES;
    [b isKindOfClass:[B class]] == YES;
    [b isMemberOfClass:[A class]] == NO;
    [b isMemberOfClass:[B class]] == YES;
    

    相关文章

      网友评论

          本文标题:isKindOfClass与isMemberOfClass区别

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