クラス型をパラメーターとしてメソッドに渡しています。XCode4.5.2のLLVMコンパイラーは、「'foo'という名前の複数のメソッドが見つかりました」という警告を生成します。これは理解できますが、この場合は望ましくありません。このタイプの警告を無効にするか、コードに変更を加えることによって、この警告を取り除くにはどうすればよいですか?
- (void) fooWithClass: (Class) theClass
{
[theClass aClassMethodOfThatClass];
}
具体的には、パラメータは特定の基本クラスのサブクラスであり、その基本クラスで宣言されたメッセージを送信しています。