在一个空的NSArray中复制NSArray

我有第一个NSArray firstArray ,我做

 [firstArray removeAllObjects]; 

之后我想填充其他数组secondArray的内容

是这样写的吗?

 firstArray = secondArray; 

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

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

 firstArray = [NSArray arrayWithArray:secondArray];