strong
変数の設定はデフォルトで修飾子になるため、ivar を設定すると、割り当てられているオブジェクトが保持されるようになったと理解しています。ivar は、宣言されてstrong
いるオブジェクトのスコープ内にあり、オブジェクトを変数のスコープ内に保持するため、ivar を含むオブジェクトがまだ生きている間、ivars 値が解放されることはありません。
これは正しいです?
もしそうなら、メモリ管理の観点から、保持(強力な)プロパティと単純な ivar の間に違いはもうないと私は考えていますか?