Но существует ли буквальный синтаксис для создания NSMutableArray или NSMutableDictionary?
Нет. Лучшая альтернатива:
[@[ @"foo", @"bar"] mutableCopy]
Ответ 4
Да. Но не совсем. Взгляните на это:
NSMutableArray *list = [@[] mutableCopy];
Это создает не изменяемый массив @[] и вызывает mutableCopy, который возвращает NSMutableArray *. Вместо @[] вы можете дать любой литерал массива.
Ответ 5
Если у вас есть вложенный литерал массивов и словарей, вы можете превратить его в полностью изменяемую версию, пройдя через NSJSONSerialization. Например: