Junior — Middle
¿En qué caso se elimina una instancia de objeto en la memoria?
sobes.tech AI
Respuesta de la IA
Una instancia de un objeto en memoria en iOS se elimina cuando ya no hay referencias fuertes a ella. Esto sucede gracias al conteo automático de referencias (ARC — Automatic Reference Counting). Tan pronto como el contador de referencias de un objeto alcanza cero, el sistema libera automáticamente la memoria ocupada por ese objeto.
Por ejemplo, si tienes una clase:
class MyClass {}
var obj: MyClass? = MyClass() // contador de referencias = 1
obj = nil // contador de referencias = 0, el objeto se elimina
De esta manera, la eliminación ocurre cuando ninguna variable o propiedad mantiene una referencia fuerte al objeto.