Το ARC (Automatic Reference Counting) διαχειρίζεται τη μνήμη για instances κλάσεων παρακολουθώντας τις strong references κατά τη μεταγλώττιση: ο compiler εισάγει κλήσεις retain/release, και όταν το strong count ενός αντικειμένου φτάσει στο μηδέν, αποδεσμεύεται άμεσα — ντετερμινιστικά, όχι από έναν garbage collector στο παρασκήνιο.
