Я создаю массив словарей в классе. Я хочу вернуть копию этого массива на любой другой объект, который его запрашивает. Эта копия, передаваемая другим объектам, должна быть изменена без изменения оригинала.
Поэтому я использую следующее в методе getter моего класса, который содержит массив "master":
[[NSMutableArray alloc] initWithArray:masterArray copyItems:YES];
Однако, похоже, это делает все словари внутри неизменяемыми. Как я могу избежать этого?
Я думаю, что здесь что-то не хватает. Любая помощь будет высоко оценена!