У меня есть класс Obj-C 2.0, который имеет свойство NSMutableArray. Если я использую следующий код, то синтезированный сеттер даст мне неизменяемую копию, а не изменчивую:
@property (readwrite, copy) NSMutableArray *myArray;
Есть ли причина, по которой Apple не выполнила следующий синтаксис?
@property (readwrite, mutablecopy) NSMutableArray *myArray;
Так как у нас нет mutablecopy
, что лучший способ справиться с этой (казалось бы, общей) ситуацией? Должен ли я просто написать свой собственный сеттер, который делает -mutableCopy?