在一个空的NSArray中复制NSArray

时间:2011-06-14 13:50:55

标签: objective-c ios xcode nsarray

我有第一个NSArray firstArray,我做

[firstArray removeAllObjects];

之后我想用其他数组secondArray

的内容填充它

是这样写的吗?

firstArray = secondArray; 

2 个答案:

答案 0 :(得分:1)

不,firstArray = secondArray将重新分配指针,这不是您想要的行为。你想要[firstArray addObjectsFromArray:secondArray]

答案 1 :(得分:1)

由于firstArray是一个NSArray,你需要这样做:

firstArray = [NSArray arrayWithArray:secondArray];