私はまだこれを理解していないと思います。このプロジェクトではARCを使用していません。
保持属性で宣言されたプロパティの場合aProperty
、割り当てられたオブジェクトが次のステートメントで2回保持されることを期待します。
self.aProperty = [UIView alloc] init...];
割り当てから1回、セッターによって1回。
したがって、次のように、オブジェクトをすぐに解放します。
self.aProperty = [UIView alloc] init...];
[self.aProperty release];
コンパイラはエラーメッセージを出します:
この時点で呼び出し元が所有していないオブジェクトの参照カウントの誤ったデクリメント。
その時点で、保持カウントはセッターによって増分され、2になりますか?
また、「その時点で発信者が所有していない」とはどういう意味ですか?これは私がよく知らない問題かもしれません。