Qui ci sono due metodi in un controller della vista da un tutorial di Apple:Perché rilasciare una proprietà che hai già impostato su zero?
- (void)viewDidUnload {
self.eventsArray = nil;
self.locationManager = nil;
self.addButton = nil;
}
- (void)dealloc {
[managedObjectContext release];
[eventsArray release];
[locationManager release];
[addButton release];
[super dealloc];
}
Impossibile il metodo dealloc
essere ridotto a quanto segue? Se no, perché no?
- (void)dealloc {
[managedObjectContext release];
[super dealloc];
}
Non proprio. Se 'eventsArray' è una proprietà di ritenzione o copia, impostandola su' nil' rilascia in modo efficace l'oggetto di supporto (se presente). –