类型判断
Objective-C中判断类型
[obj1 isKindOfClass:[ClassA class]];
[obj2 isMemberOfClass:[ClassB class]];
由于isKindOfClass
和'isMemberOfClass' 均属于NSObject类
所以,只有集成自NSObject才能调用
swift中判断类型
由于swift多数类没有继承NSObject
所以isKindOfClass
和'isMemberOfClass'通用性比较差
多数情况用
obj1 is ClassA
这个判断等于
isKindOfClass
而且,is
不光能用在class判断上,也能用在struct
或enum
类型上