O ARC (Automatic Reference Counting) gerencia a memória de instâncias de classe rastreando referências fortes em tempo de compilação: o compilador insere chamadas retain/release, e quando a contagem de referências fortes de um objeto chega a zero ele é desalocado imediatamente — de forma determinística, não por um garbage collector em segundo plano.
