Sobes.tech
Junior — Middle

O que acontece a um objeto na memória se não existirem mais referências ativas a ele?

sobes.tech IA

Resposta da IA

Se um objeto na memória do iOS não tiver mais referências ativas (ou seja, o contador de referências do objeto chegou a zero), o sistema libera automaticamente a memória ocupada por esse objeto. Isso acontece graças ao mecanismo de gestão automática de memória — ARC (Contagem Automática de Referências).

Exemplo:

class MyClass {}

var obj: MyClass? = MyClass() // contador de referências = 1
obj = nil // contador de referências = 0, o objeto é liberado da memória

Dessa forma, quando o objeto se torna inacessível, o ARC o remove, prevenindo vazamentos de memória.