Действительно, многие думают, что самый правильный способ обработки неизменяемых объектов - через copy
, а не retain
. Посмотрите на это обсуждение S.O.
О, последствия управления памятью, если вы не забудете release
скопировать эти объекты, у вас все в порядке. Конечно, если вы копируете очень много объектов вместо того, чтобы сохранять их, ваше потребление памяти будет расти локально (потому что у вас будут копии до тех пор, пока вы их не отпустите).