myObj が次のように定義されている場合、誰かが (ARC を使用して) 以下の違いを説明できますか?
@property(nonatomic, weak) MyType *myObj;
ローカル変数による代入:
MyType *_myObj = [MyType new];
self.myObj = _myObj;
と
self.myObj = [MyType new];
前者の場合、オブジェクト インスタンス myObj は存続しているように見えますが、後者の場合、インスタンスは、囲んでいる関数が完了するとすぐに割り当てが解除されます。違いは何ですか?それらは同じであるべきではありませんか?
[編集] 私は弱いと指定したことを理解していますが、私の質問はまだ残っています。なぜこれが反対票を投じているのかわかりません。