- 421 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 01:15:47.16 ]
- >>419
ARC かどうかで微妙に違う。ARC 無効の場合、 ・message は sourceArray が retain してるものを参照してるので、 sourceArray から削除されない限り有効。 ・regexp は一番内側の autorelease pool が解放されない限り有効。 自分でわざわざ autorelease pool を生成/解放しない限り、 スコープを抜けても有効。特に、return してもまだ生きてる。 ARC の場合、regexp や message などの変数はデフォルト __strong なので、 代入した時点で retain され、スコープから抜ける時に release される。 (スコープから抜けても sourceArray や autorelease pool が所有権を 持ってるので、ただちに解放される訳ではない。)
|

|