この質問は、iOS バージョンの互換性を対象としています。
RespondsToSelector を使用して、関数が典型的な Objective-C スタイルのメソッドであるかどうかを確認する方法を知っています。つまり、次のようなメソッドの場合:
- (void) someMethod:(NSInteger)someParameter;
以下を使用できます。
if ([self respondsToSelector:@selector(someMethod:someParameter)]) {
//do something
}
しかし、C スタイルの関数はどうでしょうか? 次のような関数が存在するかどうかを確認するにはどうすればよいですか。
void CStyleFunctionName(FoundationTypeRef parameter);
ありがとう!