メモリ管理は手動で行われており、このプロジェクトでは ARC は使用されていません。
メッセージ オブジェクトは を使用alloc
init
して作成され、以下のコードはバックグラウンド スレッドで呼び出されています。
次の呼び出しの前にメッセージ オブジェクトを渡します。
[self performSelectorOnMainThread:@selector(serverConnectionResult:) withObject: message waitUntilDone:NO];
電話の後、私はやりたい:
[message release];
serverConnectionResult
が呼び出されたときにメッセージオブジェクトが常に有効になるかどうかが心配なので、これを行うべきかどうか混乱していますか? メソッド呼び出しperformSelectorOnMainThread
はメッセージ オブジェクト自体を保持していますか? 呼び出されたメソッドが渡されたオブジェクトを保持していることを知るためのルールは何ですか?