Aquí hay dos métodos en un controlador de vista de un tutorial de Apple:¿Por qué liberar una propiedad que ya ha configurado como nula?
- (void)viewDidUnload {
self.eventsArray = nil;
self.locationManager = nil;
self.addButton = nil;
}
- (void)dealloc {
[managedObjectContext release];
[eventsArray release];
[locationManager release];
[addButton release];
[super dealloc];
}
No se pudo el método dealloc
acortarse a la siguiente? ¿Si no, porque no?
- (void)dealloc {
[managedObjectContext release];
[super dealloc];
}
No realmente. Si 'eventsArray' es una propiedad de retención o copia, establecerlo en' nil' libera efectivamente el objeto de respaldo (si lo hay). –