2017-05-23 79 views

回答

2

隨着strong屬性,變量(VAR _bar)本身是strong,因此賦值足以創建一個強有力的參考。

雖然複製不會自動完成。沒有copy變量,因此必須明確調用copy

就在幾年前,計數引入自動引用前,strong分配使用的是:

_bar = [bar retain]; 

但在ARC自動化的和現在我們只

_bar = bar; 

通過需要方式,直接分配財產沒有根本的錯誤:

self.bar = bar; 
對於 copystrong屬性均爲

。通過ivar _bar的訪問僅在您的設置人員讀取其他可能尚未初始化的屬性時纔有必要。

+2

是的。關鍵是'copy'有望複製。 – danh

+0

謝謝!現在很清楚。 –