, если объект имеет свойство типа NSString
или NSNumber
, что лучше, retain
или copy
?
Я думаю, что эти объекты неизменны (не могут изменить состояние объекта), так что копирование лучше?
Я вижу пример, почему лучше копировать, если назначить NSMutableString и изменить его, но NSMutableNumber
нет. Тогда в случае NSNumber
, я бы лучше использовал retain
до NSNumber
объектов?
Если copy
лучше, потому что NSString
и NSNumber
имеют малое использование памяти, как насчет того, если свойство имеет тип NSArray
?
Тип
NSArray
также является неизменяемым, как насчет использования copy в свойствах NSArray
?