4

forループ(メソッドA)で自動解放プールを作成しています。ループの各反復で、別のメソッド(メソッドB)を呼び出しています。メソッドBは自動解放されたオブジェクトをメソッドAに返します。メソッドAのforループ内のプールをドレインすると、メソッドBから送信されたオブジェクトが解放されますか?

ありがとう!

4

1 に答える 1

8

はい-オブジェクトが送信されるたびに、そのオブジェクトは-autorelease最高レベルの自動解放プールに追加されます。メソッドBまたはコールスタックのさらに下に新しい自動解放プールを作成していない限り、メソッドAのプールは最高レベルのプールである必要があります。

于 2009-09-09T17:18:33.493 に答える