0

ARCを使用しないプログラムを自分自身で描き、手動で参照カウントを行う必要があります。オブジェクトがARCによって行われた参照カウントが0に達したときに自動的にオブジェクトの割り当てを解除する行為か、またはARCの使用率に関係なく言語(コンパイラ)自体によってオブジェクトが提供されるかどうか自動オブジェクトの割り当て解除は、ARCの機能またはObjective-C言語自体の機能ですか?

答えて

1

オブジェクトの割り当て解除は、-releaseの実装の一部です。その参照カウントが0

このようなものは、完全にARCに先行

に達したときに、受信機がdeallocメッセージが送信され

:(NSObjectプロトコルはなく、クラスの一部である)documentation for that methodから明らかにARCに依存することはできません。

1

いいえ、これはObjective Cランタイムの機能です。 ARCはretain/releaseをあなたに(他の魔法とともに)召喚します。

関連する問題