ARC (Automatic Reference Counting) gestisce la memoria per le istanze di classe tracciando i reference strong in fase di compilazione: il compilatore inserisce le chiamate retain/release, e quando il conteggio strong di un oggetto raggiunge zero viene deallocato immediatamente — in modo deterministico, non tramite un garbage collector in background.
