在iOS面试题中经常会有一题是 isKindOf 和isMemberOf的区别,说的是isKindOf是检测是否为某个类的子类,而isMemberOf是检测具体的某一个类的方法,相对于isKindOf来说比较精确的是否为某个类。
嘴上说说的都懂,具体实际操作还没有过,刚巧,前几天项目中用到了。现在和大家来分享一下
看项目的内容
我的项目里有个需求,是一个报单系统,当点击“提交按钮”的时候,先发送一个网络请求,判断这个账号是否已经提交过了,如果提交过了,服务器返回一个字典,内容是用户已经提交的资料,不进行提交的操作;反之,服务器返回一个字符串“N”,进行提交到服务器的步骤。想当然,我用到了isKindOf,结果是可行了,出于好奇,我也使用了isMemberOf,结果不是NSDictory,所以用这个方法不起作用。
至于这两个类型是后台定义的类型



网友评论