//判断当前方法是不是属于该类或者其子类
id animal=[[Erhu alloc]init];
SEL [email protected](show);
BOOL flag=[animal respondsToSelector:sel];
if(flag){
[animal show];
}else{
NSLog(@"当前方法没有响应");
}
@try{
[animal show];
}@catch{
NSLog(@"当前方法没有响应");
}
BOOL flag=[animal isKindOfClass:[Dog class]];
if(flag){
[animal show];
}else{
NSLog(@"当前方法没有响应");
}
BOOL flag=[animal isMemberOfClass:[Dog class]];//是不是当前类
//BOOL isSame=[animal1 class]==[animal2 class];//是不是属于同一类
时间: 2024-12-28 10:52:17