0

1つのクラスのメソッドを列挙する方法はありますか?たとえば、次のように1つのクラスを定義しています。

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

そして、クラスに2つのメソッドがあることを知る前でも、enumerateメソッドを使用してメソッド「doStuff1」と「doStuff2」にアクセスできる方法があるかどうか疑問に思いました。

私は方法を知っています[foo performSelector:@selector(doSutff1)]が、これは私が望んでいないことです。
plsどんな男も私に道を教えてくれます、thxそんなに。

4

1 に答える 1

1

ランタイムライブラリを使用します...

class_copyMethodList

こちらのAppleドキュメントを確認してください

于 2011-06-09T09:42:08.550 に答える