iOS-isKindOfClass与isMemberOfClass区别

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;
posted @ 2016-08-18 09:28  lancely  阅读(264)  评论(0编辑  收藏  举报