数组复制和删除

时间:2010-11-08 13:10:07

标签: iphone objective-c

我已经设置了NSCopying,我可以成功复制一个数组。

theArray = [[NSMutableArray alloc] initWithArray:results.availableData 
copyItems:YES];

当我完成了theArray并且其所有数据都是垃圾时,我想从results.availableData数组中获取另一个新的数据副本。

最好和最安全的方法是什么?

我应该

[theArray release];
theArray = [[NSMutableArray alloc] initWithArray:results.availableData 
copyItems:YES];

那么释放theArray然后再分配并初始化它?

非常感谢 -code

1 个答案:

答案 0 :(得分:0)

简单地说:

[theArray setArray: [[NSArray alloc] initWithArray: results.availableData
    copyItems: YES] autorelease]];

完成它。