〜最後の強力なポインタが削除された後、ARCは常にオブジェクトをその行から解放しますか?それとも未定で、将来の不特定の時点でリリースされる予定ですか?同様に、プログラムで何も変更しないと仮定すると、プログラムを実行およびコンパイルするたびにARCは常に同じになりますか?
〜オブジェクトを他のクラスに渡すことにどのように対処しますか?たとえば、クラスにCake
オブジェクトを作成するとします。Bakery
このプロセスにはおそらく長い時間がかかり、さまざまな方法が必要になるため、ケーキをに入れるのが妥当な場合がありますstrong property
。ここで、このケーキオブジェクトを顧客に渡したいとします。顧客はまた、おそらくそれへの強力なポインタを持ちたいと思うでしょう。これでいい?同じオブジェクトへの強力なポインタを持つ2つのクラスがありますか?Bakery's
それとも、渡すとすぐにポインタをゼロにする必要がありますか?