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.