Utilice la liberación automática al establecer una propiedad de retención utilizando la sintaxis de puntos?
Veo en algún código de muestra queautorelease
se usa. No estoy familiarizado con las instancias cuando esto es necesario. Por ejemplo, si creo un objeto de anotación
Archivo de cabecer
@interface someViewController: UIViewController
{
Annotation *annotation;
}
@property (nonatomic, retain) Annotation *annotation;
@end
Archivo de implementación
@implementation someViewController
@synthesize annotation
@end
Pregunta: ¿Es el enfoque correcto si inicializo mi objeto de anotación en el archivo de implementación como este?
self.annotation = [[Annotation alloc] initWithCoordinate:location];
¿Necesito configurar la liberación automática para esto? ¿O puedo hacerlo de la manera normal y agregar la versión en el método dealloc?