1

私は手動で保持と解放を行っているプロジェクトで作業しています。次のリンクで、これに関連する多くのチュートリアルの1つに出くわしました。

http://www.drdobbs.com/mobile/automatic-reference-counting-on-ios/240000820

私は上記のリンクから少し混乱しています。「メッセージによる管理」のタイトルの下で、「alloc/init」を使用すると参照が増えると言われています。「1」にカウントします。もう一度「保持」すると、再び増加して「2」になり、再び「保持」を使用して「3」になりますが、このメモリを完全に解放するために3回「解放」することはありません。代わりに、彼らは2回だけ解放しています。これはどのように可能ですか?これを見た後、私は少し混乱しています。

4

1 に答える 1

1

彼らは 2 回解放しているだけでなく、retainCount が 0 になるまで解放していることを示しているだけです。これは正しいことです。

于 2012-10-09T12:25:41.877 に答える