Для атрибутов, тип которых является классом неизменяемых значений, который соответствует протоколу NSCopying, вы почти всегда должны указывать **
копия
** в вашей декларации @property. Указывая **
1010 * сохранить *
** - это то, чего вы почти никогда не хотите в такой ситуации.
Поскольку почти во всех случаях вы хотите предотвратить изменение атрибутов объекта за его спиной, вы должны пометить свойства, представляющие их копию. (И если вы пишете установщик самостоятельно, а не используете @synthesize, вы должны помнить, что нужно использовать копию вместо того, чтобы сохранять ее.)