Junior — Middle
¿Qué sucede con un objeto en la memoria si ya no existen referencias activas a él?
sobes.tech AI
Respuesta de la IA
Si un objeto en la memoria en iOS ya no tiene referencias activas (es decir, el contador de referencias del objeto ha llegado a cero), el sistema libera automáticamente la memoria ocupada por ese objeto. Esto se logra gracias al mecanismo de gestión automática de memoria — ARC (Contador de Referencias Automático).
Ejemplo:
class MyClass {}
var obj: MyClass? = MyClass() // contador de referencias = 1
obj = nil // contador de referencias = 0, el objeto se libera de la memoria
De esta manera, cuando un objeto se vuelve inaccesible, ARC lo elimina, previniendo fugas de memoria.