将一个数组设置为另一个数组

Setting an array to another array

如果这个问题被问过多次但我还没有找到答案,我深表歉意。

如果我有一个名为 array1 的 NSArray,这两种方法之间有什么区别吗:

NSArray *array2 = [NSArray alloc] initWithArray:array1];

和:

NSArray * array2 = array1;

谢谢

是的。

第一个创建一个新数组。

Te seconds 创建对原始数组的新引用。