获取所有属性
unsigned int count =0;
Ivar *ivars = class_copyIvarList([WKWebView class], &count);
for(inti =0; i < count; i++) {
Ivar ivar = ivars[i];
NSLog(@"%s , %s", ivar_getName(ivar) , ivar_getTypeEncoding(ivar));
}
free(ivars);
获取所有方法
unsigned int methodCount =0;
Method *methods = class_copyMethodList([WKWebView class], &methodCount);
for(NSInteger i =0; i < methodCount; i++) {
Method method = methods[i];
NSLog(@"%@ , %s", NSStringFromSelector(method_getName(method)) , method_getTypeEncoding(method));
}
free(methods);
网友评论