Можешь объяснить различия между атрибутами свойств `copy` и `retain` в Objective-C и как эти концепции связаны с управлением памятью в Swift? — ДейлиПреп