iOS 动态获取类的对象方法
2021-12-14 本文已影响0人
白色天空729
{
unsigned int methodCount;
//获取类方法
Method* methods = class_copyMethodList(object_getClass(NetworkConst.class), &methodCount);
for (int j = 0; j< methodCount; j++) {
Method method = methods[j];
if (![NSStringFromSelector(method_getName(method)) containsString:@":"]) {
id sel = [NetworkConst performSelector:NSSelectorFromString(NSStringFromSelector(method_getName(method)))];
if ([(NSString *)sel hasPrefix:@"http"]) {
[dataSouce_ addObject:[NSString stringWithFormat:@"%@\n%@",NSStringFromSelector(method_getName(method)), (NSString *)sel]];
}
}
}
free(methods);
}