Прохожу щас туториал "Start Developing iOS Apps Today", в начале которого разрабатывается типичное HelloWorld приложение: делаем поле для ввода имени, лабел и кнопку, по нажатию на которую показываем сообщение "Hello, Имя". Для хранения имени там предлагается использовать @property(copy) NSString *userName. Только что дочитал туториал до того места, в котором пишут что NSString оказывается immutable, и у меня сразу возник вопрос: зачем ранее мы указывали аттрибут copy? Не правильнее ли хранить ссылку на неизменяемые данные, а не копировать их?
На всякий случай ссылка на исходный код хелло ворлда:
https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/JumpRightIn/iPhone101/Articles/07_Troubleshooting.html