'A' と 'B' の 2 つのアプリケーションがあり、ipc を実行する必要があります。プロセス 'A' は、プロセス 'B' がまだ実行されていない場合、プロセス 'B' を起動します。プロセス「A」では、 と を作成NSConnection
しregisterName:
ます。プロセス 'B' では、 を呼び出してリモート オブジェクトを取得しますrootProxyForConnectionWithRegisteredName:
。そして、プロセス「A」がそのオブジェクトを使用してクライアントオブジェクトメソッドを呼び出すように、クライアントオブジェクトポインターをリモートオブジェクトに設定します。プロセス「B」が起動して接続を確立するまで_clientObj
は、nil です。を意図したイベントを受信する場合があります_clientObj
。
@interface Server : NSObject {
@private
id _clientObj;
}
質問: as を作成し、が構築されるまですべてのメッセージを保持する方法はあり _clientObj
ますかNSDistantObject
。_clientObj