Полагаю, он выполняет поверхностную копию Но, если это так, как это влияет на объекты в массиве с точки зрения памяти?
Вместо [array copy] вы можете использовать [[NSArray alloc] initWithArray:array copyItems:YES] для создания нового массива с копированием всех элементов из источника.
[array copy]
[[NSArray alloc] initWithArray:array copyItems:YES]
это не так.Это увеличивает их счет, и все.