メソッドをメモリアドレスでスウィズルする方法があるかどうか疑問に思っていました。例: メソッド 0xFFFFFF へのポインタがあります。アプリケーションにメソッドがあります。ポインターを my メソッドに置き換えたい。Objective-C でこのポインタを置き換える方法はありますか。ありがとう。
3 に答える
0
于 2011-09-25T17:07:52.977 に答える
0
あなたが探していますmethod_setImplementation(Method m, IMP imp)
class_getInstanceMethod
ただし、またはを使用して、最初にセレクターのメソッドを解決する必要がありますclass_getClasssMethod
于 2013-12-02T17:53:11.837 に答える
-2
「performSelector」を使用できます。
[object performSelector:@selector(doSomething)];
セレクターは変数に格納できます。
于 2011-09-13T06:08:10.787 に答える