复制数组本身时如何复制NSArray的所有对象

时间:2013-11-28 11:55:56

标签: ios objective-c nsarray nscopying

我有一个对象数组

我想复制数组及其所有内容

“对象”实现NSCopying

我以为在做

NSArray *copiedArray = [array copy];

会在其中包含的对象中触发copyWithZone。

不幸的是......

如何做到这一点?

1 个答案:

答案 0 :(得分:6)

这取决于您希望数组副本的深度。如果一个级别足够,- initWithArray:copyItems:就可以了。如果你想要一个真正的深层复制品,你必须自己写,我害怕。