我已经设置了NSCopying,我可以成功复制一个数组。
theArray = [[NSMutableArray alloc] initWithArray:results.availableData
copyItems:YES];
当我完成了theArray并且其所有数据都是垃圾时,我想从results.availableData数组中获取另一个新的数据副本。
最好和最安全的方法是什么?
我应该
[theArray release];
theArray = [[NSMutableArray alloc] initWithArray:results.availableData
copyItems:YES];
那么释放theArray然后再分配并初始化它?
非常感谢 -code
答案 0 :(得分:0)
简单地说:
[theArray setArray: [[NSArray alloc] initWithArray: results.availableData
copyItems: YES] autorelease]];
完成它。