11
respondsToSelector:
を使用してオブジェクトにメソッドがあるかどうかを簡単に確認できますが、クラスの静的関数の場合はどうすればよいでしょうか?私はこのような何かがしたいクラスに静的メソッドがあるかどうかを確認
:Objective-Cのクラスでは
if ([cls classRespondsToSelector:@selector(staticMethodName)]) {
...
}
スナップ!私の同じ答えを削除しました。 28秒! – jrturton
+1特に "静的な"メソッドについて:-) – JeremyP
なぜOPはそのクラスのインスタンスが与えられたクラスメソッドの存在をチェックしたいのですか?クラスメソッドを呼び出すには、クラスオブジェクト自体が必要なので、クラスオブジェクトが与えられるほうが意味があります – user102008