获取未知类的所有方法

Class themeClass = NSClassFromString(@"YourClassName");
    unsigned int outCount = 0;
    Method *methodList = class_copyMethodList(themeClass, &outCount);
    for (int i = 0; i < outCount; i++) {
        Method method = methodList[i];
        const char *name = sel_getName(method_getName(method));
        NSLog(@"method: %s", name);
    }

    id manager = [[themeClass alloc] init];
    //po [manager _methodDescription]

    NSObject *theme = [pkClass performSelector:@selector(sharedThemeManager)];
    if (theme) {
        NSLog(@"available");
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容