如何枚举类的方法

时间:2011-06-09 09:10:56

标签: objective-c ios objective-c-runtime

有没有办法枚举一个类的方法, 例如,我有一个类定义如下:

@class Foo : NSObject
    -(void)doStuff1;
    -(void)doStuff2;
@end

我想知道是否有任何方法让我使用枚举方法访问方法“doStuff1”和“doStuff2”,甚至在我知道该类有两种方法之前。

我知道方法[foo performSelector:@selector(doSutff1)],但这不是我想要的 请问任何人告诉我的方式,这么多。

1 个答案:

答案 0 :(得分:1)

您使用运行时库...

class_copyMethodList

检查Apple文档here