En mi objeto de clase he definido una propiedad (nonatomic, retain)
para UIImage
. I asignado esta propiedad con una imagen cargada a través de¿Desea liberar una propiedad UIImage cargada a través de imageNamed?
[UIImage imageNamed:@"file.png"];
Si en algún momento quiero volver a asignar esta propiedad a otra imagen, debería tener que liberar la referencia antes?
Estoy confundido porque por la propiedad de retención sé que debería lanzarlo. Pero debido a que imageNamed:
es un método conveniente (no usa alloc), no estoy seguro de qué regla aplicar aquí.
¡Gracias por la información!
Esto es correcto. usar 'self.myImage = someImage' llama al método setter, que lo conserva para usted. AND '[UIImage imageNamed:]' devuelve una imagen autorrellenada, lo que significa que no tiene que limpiarla después. –