Существует автоматический подсчет ссылок (ARC), который осуществляет управление памятью от нашего имени. Нам не нужно использовать retain, высвобождайте, как эти операторы, с объектами, о которых они заботятся ...
Но нет выделенного сборщика мусора, как в c #.
Вот как это работает:
когда ARC включен, компилятор добавляет retain, release, autolease, как эти операторы сам по себе.
но если бы мы использовали ARC, мы не могли бы выпустить какой-либо объект вручную, что является единственным недостатком этого подхода.