[iPhone SDK] UIVIewを再帰でdumpする
UIViewに含まれるViewをダンプするときに使う
void dumpSubview( UIView* view ) { NSLog( @"%s", class_getName([view class]) ); for( UIView *subview in [view subviews] ) { dumpSubview( subview ); } }
前に紹介したクラスのメソッドをダンプする関数と合わせて使うとよい?
void classDump( Class classObject ) { unsigned int outCount; Method *p = class_copyMethodList( classObject, &outCount ); int i; NSLog( @"%s", class_getName( classObject ) ); for( i = 0; i < outCount; i++ ) { SEL sel = method_getName( *(p+i) ); NSLog( @" %s", sel_getName(sel) ); } }