runtime-获取类的所有方法

首先导入头文件#import <objc/runtime.h>

#pragma mark - 获取类的所有方法
- (NSArray *)getClassMethods {
    
    NSMutableArray *mutArr = [NSMutableArray array];
    
    unsigned int outCount;
    
    /** 第一个参数:要获取哪个类的方法
     * 第二个参数:获取到该类的方法的数量
     */
    Method *methodList = class_copyMethodList([UIView class], &outCount);
    
    // 遍历所有属性列表
    for (int i = 0; i<outCount; i++) {
        SEL name = method_getName(methodList[i]);
        [mutArr addObject:NSStringFromSelector(name)];
    }
    return [NSArray arrayWithArray:mutArr];
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,774评论 0 9
  • 1️⃣runtime介绍: runtime是一套比较底层的纯C语言API, 包含了很多底层的C语言API。在我们平...
    CoderZS阅读 1,072评论 0 7
  • 对于从事 iOS 开发人员来说,所有的人都会答出【runtime 是运行时】什么情况下用runtime?大部分人能...
    梦夜繁星阅读 3,732评论 7 64
  • 星期二 晴 月拂山花影,冷烛照屐声 每日一我 今天早饭又吃兰州牛肉拉面了。真羡慕那些 早餐365天从不重样的人。怎...
    sophietyl阅读 271评论 0 0
  • 11月已走完,在这里想对刚刚过去的11月做一个简单的总结。经过这一个多月的简书读书笔记,虽然没有时间每天更新,但是...
    一朵柠檬阅读 536评论 2 1