Objective c 如何枚举类的方法

Objective c 如何枚举类的方法,objective-c,ios,objective-c-runtime,Objective C,Ios,Objective C Runtime,有没有办法枚举一个类的方法, 例如,我有一个类定义如下: @class Foo : NSObject -(void)doStuff1; -(void)doStuff2; @end 我想知道是否有任何方法可以让我使用枚举方法访问方法“doStuff1”和“doStuff2”,甚至在我知道这个类有两个方法之前 我知道方法[foo performSelector:@selector(dosutf1)],但这不是我想要的。 请任何人告诉我怎么走,谢谢。你使用运行库 class_copy

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

@class Foo : NSObject
    -(void)doStuff1;
    -(void)doStuff2;
@end
我想知道是否有任何方法可以让我使用枚举方法访问方法“doStuff1”和“doStuff2”,甚至在我知道这个类有两个方法之前

我知道方法
[foo performSelector:@selector(dosutf1)]
,但这不是我想要的。

请任何人告诉我怎么走,谢谢。

你使用运行库

class_copyMethodList
检查Apple文档

可能的副本