2010-04-14 23 views
3

获取类实例的祖先数量的方法是什么? 例如一个类型的UITouch类将是从NSObject继承的级别2。获取类层次结构中的位置

+2

是否有理由需要它?这对我来说味道很糟糕。 – 2010-04-14 13:42:43

+3

:-)我只是想将它用于我的日志文件 - 在dealloc期间执行一些打印输出,并希望根据类继承级别进行缩进。 – jean 2010-04-14 13:44:23

回答

6
int level = 1; 
Class cls = [UITouch class]; 
while (cls = [cls superclass]) 
    ++ level; 
return level;