runtime-獲取類的所有方法

首先導(dǎo)入頭文件#import <objc/runtime.h>

#pragma mark - 獲取類的所有方法
- (NSArray *)getClassMethods {
    
    NSMutableArray *mutArr = [NSMutableArray array];
    
    unsigned int outCount;
    
    /** 第一個參數(shù):要獲取哪個類的方法
     * 第二個參數(shù):獲取到該類的方法的數(shù)量
     */
    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];
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,757評論 0 9
  • 1??runtime介紹: runtime是一套比較底層的純C語言API, 包含了很多底層的C語言API。在我們平...
    CoderZS閱讀 1,072評論 0 7
  • 對于從事 iOS 開發(fā)人員來說,所有的人都會答出【runtime 是運行時】什么情況下用runtime?大部分人能...
    夢夜繁星閱讀 3,732評論 7 64
  • 星期二 晴 月拂山花影,冷燭照屐聲 每日一我 今天早飯又吃蘭州牛肉拉面了。真羨慕那些 早餐365天從不重樣的人。怎...
    sophietyl閱讀 270評論 0 0
  • 11月已走完,在這里想對剛剛過去的11月做一個簡單的總結(jié)。經(jīng)過這一個多月的簡書讀書筆記,雖然沒有時間每天更新,但是...
    一朵檸檬閱讀 534評論 2 1