1
假設有一個屬性爲p1的類A,並且p1的setter已被覆蓋。現在我想實現類A的NSCopying協議。使用更好 - >而不是。在Objective-C中實現`copyWithZone:`方法?
在我的理解中,因爲您正在「複製」類A的一個實例,所以不需要在copyWithZone:
方法中觸發任何設置方法。所以copyOfInstance -> _p1 = _p1;
比copyOfInstance.p1 = _p1
好。這樣對嗎?
謝謝!順便說一句,我總是使用自我。在init中設置變量。吸取了新的教訓。 :) – ArtS
我的一個擔心是,在問題描述中使用了 - >符號。這是我第一次使用它,我不確定它是否正確。 – ArtS
http://www.apeth.com/iOSBook/ch05.html#_instance_variables_and_accessors – matt