UIWebView 内の JavaScript からアプリケーションのネイティブ部分への呼び出しを行うための抽象化レイヤーに取り組んでいます。
そのためには、JavaScript 関数呼び出しをオブジェクトへの Objective-C メッセージに変換する汎用メカニズムが必要です。これは、ブロック引数を必要とする Objective-C オブジェクトでメソッドを呼び出すことを除いて、すでにかなりうまく機能しています。
ブロック引数として NULL を渡すことなく、一般的な方法でそのようなメソッドを呼び出すにはどうすればよいですか。渡されたすべての引数 (可変引数) を反復処理できるジェネリック ブロックを渡したいと思います。
言い換えると、これらのブロックの特定のタイプ (つまり、署名の違い) に関係なく、Block-Parameters を使用して任意のメソッドを一般的に呼び出す方法はありますか?