iOS中isKindOfClass和isMemberOfClass的区别

isKindOfClass:确定一个对象是否是一个类的成员,或者是该类的子类成员

isMemberOfClass:只能确定一个对象是否是当前类的成员.


比如AString继承自NSString,那么如果用 [AString的成员 isKindOfClass:[NSString class]] 返回的是YES,使用isMemberOfClass返回的是NO。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 相同点: 都是NSObject的比较Class的方法. 不同点: isKindOfClass:确定一个对象...
    cssshuang阅读 21,705评论 2 8
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,789评论 0 9
  • 重点掌握 3 类对象和方法 对象就是一个物体 类的独特存在就是一个实例,对实例进行操作叫做方法。方法可以应用于类或...
    Coder大雄阅读 1,285评论 0 2
  • 把网上的一些结合自己面试时遇到的面试题总结了一下,以后有新的还会再加进来。 1. OC 的理解与特性 OC 作为一...
    AlaricMurray阅读 2,616评论 0 20
  • 躺在后座上,音乐切到了齐秦的《悬崖》,声线高亢细腻,这大概是他黄金时期的歌,至少我一直这么认为。 我...
    行者梦境阅读 419评论 5 2