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