标签: ios objective-c nsarray nscopying
我有一个对象数组
我想复制数组及其所有内容
“对象”实现NSCopying
我以为在做
NSArray *copiedArray = [array copy];
会在其中包含的对象中触发copyWithZone。
不幸的是......
如何做到这一点?
答案 0 :(得分:6)
这取决于您希望数组副本的深度。如果一个级别足够,- initWithArray:copyItems:就可以了。如果你想要一个真正的深层复制品,你必须自己写,我害怕。
- initWithArray:copyItems: