Описание тега automatic-ref-counting
Автоматический подсчет ссылок (ARC) - это технология, представленная в LLVM 3.0 (который поставляется с Xcode 4.2) для управления памятью в Objective-C. Swift также использует ARC. Этот метод устраняет необходимость в большей части кода, который ранее требовался для ручного управления памятью ( MRR) объектов в Objective-C (например, ручной вызовrelease
) и вводит новые квалификаторы управления памятью (а именно strong
а также weak
). ARC - это функция времени компиляции, которая прозрачно включает в конечное приложение соответствующие вызовы управления памятью для подсчета ссылок. Как и при ручном подсчете ссылок, здесь нет сборки мусора во время выполнения.
Ссылки:
Objective-C Automatic Reference Counting (ARC) - полную спецификацию этой технологии можно найти на веб-сайте LLVM.
Переход на ARC Release Notes - это обсуждение Apple о внедрении ARC.
Смотрите также
- Для языка программирования Arc см. Arc -lisp.