什么时候需要NSCopying?

and*_*n22 12 cocoa objective-c nsdictionary nscopying

我知道如果您的对象将被用作NSDictionary中的键,则需要它.还有其他这样的时间需要NSCopying吗?

如果我认为我不需要我的模型对象符合NSCopying,我可能错了吗?

psy*_*tik 7

将NSCopying协议视为克隆例程的目标C版本.如果调用者要克隆您的对象,您想要的行为是什么?如果您的对象仅由原始类型组成,那么您不必担心这一点.但是,如果您有任何复杂类型作为成员,您可能希望克隆/复制它们而不是传递对它们的简单引用.


Chu*_*uck 3

当它被传递到复制属性或任何其他记录为复制其参数的方法时。