Я относительно новичок в Objective-C, и у меня проблема с 2D-NSMutableArray, и это поведение при добавлении содержимого одного NSMutableArray к другому.
У меня есть одноэлементный класс, содержащий NSMutableArray,Этот массив предназначен для хранения значений NSURL.В определенный момент в моей программе мне нужно добавить этот NSMutableArray в целом к другому NSMutableArray.
Я делаю что-то вроде этого: [arrayIWantStuffIn addObject: mySingleton.singletonMutableArray];
ПроблемаУ меня есть то, что мне нужно сбросить мой singltonMutableArray, чтобы начать хранить новый набор значений NSURL.Представленная выше функция addObject, похоже, передает по ссылке, а не по значению, поэтому, когда я делаю:
[mySingleton.singletonMutableArray removeAllObjects];
Данные, хранящиеся в массиве IWantStuffIn, также стираются.
Как получить «глубокий» объект addObject, который добавляет NSMutableArray в другой NSMutableArray по значению, а не по ссылке?