Objective Cのメモリ管理の調査から、参照カウントについて質問があります。
オブジェクト名はobj_numberです。私はそれを割り当てました
obj_number = [[NSNumber alloc] init];
次に、このクラスの別のメソッド(Aという名前)で、
obj_number = [dataset objectAtIndex:0];
この方法を実行しますデータセットは自動解放されます。このメソッドを実行した後、これを確認しましたobj_numberもアクセスできません。おそらく、割り当ても解除されます。
オブジェクトが1つの所有権の下にあるかどうかを確認します。したがって、親が割り当てを解除すると、そのオブジェクトも割り当て解除されますが、私の場合、所有権が2未満のobj_number(保持数は2に等しい場合があります)を想定しているので、メソッドAを使い果たして解放されるのはなぜですか。