NSInvocationが必要かどうかを数日間考えていましたNSMethodSignature。独自の NSInvocation を書きたいとしましょう。私の要件は次のようになります。
- セレクターが欲しい
SEL - セレクターを呼び出すターゲット オブジェクト
- 引数配列
次にIMP、ターゲットと から outを取得し、パラメータとしてSEL渡しargumentます。
それで、私の質問は、なぜNSMethodSignatureを構築して使用するのにが必要なのNSInvocationですか?
SEL注: aと targetしかないので、このメソッドの引数と戻り値の型がないことはわかっていますが、なぜ引数と戻り値の型を気にするのでしょうか?