プログラム内に複数のオブジェクトがあり、メソッドAをクラスメソッド(+ (void)A
)として実装するものもあれば、メンバ関数(- (void) A
)として実装するものもあります。 respondToSelector:
を使用して、Aが指定されたオブジェクトによってクラス対オブジェクトとしてサポートされているかどうかを調べるにはどうすればよいですか?メソッド "A"がクラス対インスタンスメソッドかどうかを検出しますか?
私はインスタンスを持っていない、私は[NSBundle classNames:name]を使って取得したクラスしか持っていない。今度は、クラスのメソッドA
を単に呼び出すことができるかどうかを知りたい、またはクラスを最初にインスタンス化してからインスタンス上でA
を呼び出す必要があります。
あなたはクラスとオブジェクトでrespondsToSelectorを呼び出して、どのように動作するか見てみましたか? –