ARC (Automatic Reference Counting) gestionează memoria pentru instanțele de clasă urmărind referințele strong la compilare: compilatorul inserează apeluri retain/release, iar când numărul de referințe strong al unui obiect ajunge la zero, acesta este dealocat imediat — determinist, nu de către un garbage collector care rulează în fundal.
