Tengo entendido que establecer un ivar ahora conserva el objeto que se le asigna, ya que la configuración predeterminada de las variables es el calificador strong
. Como los ivars están en el alcance del objeto en el que están declarados y strong
retiene objetos dentro del alcance de la variable, esto significa que el valor de ivars nunca se liberará mientras el objeto que contiene el ivar aún esté vivo.Propiedad vs ivar en tiempos de ARC
¿Es esto correcto?
Si es así, ¿estoy en lo cierto al pensar que, en términos de gestión de la memoria, ya no hay diferencia entre una propiedad retenida (fuerte) y un simple ivar?
Buena pregunta, me preguntaba si en algún momento. –