我想在我的iOS App中检测哪些是用户类定义的UIViewController
的子类:
unsigned ccount;
Class *classes = objc_copyClassList( &ccount );
for (unsigned i=0 ; i<ccount ; i++) {
if ( class_getSuperClass(classes[i]) == [UIViewController class] )
NSLog(@"user class:%@");
}
此代码显示UIViewController
类的所有子类,其中绝大多数是在UIKit框架中定义的。关键是只检测用户在应用程序中开发的类