Se creo un nuovo oggetto che include due puntatori oggetto (vedi sotto) quando l'oggetto viene creato, i puntatori sono impostati in modo che puntino a zero;Ok per rilasciare un puntatore thats nil?
@interface rocketShip : NSObject {
NSString *name;
NSNumber *thrust;
}
Se (per qualche motivo inaspettato) non assegnare questi puntatori e poi rilasciarli nel mio metodo dealloc è che ok, io sono abbastanza sicuro che è, volevo solo controllare?
- (void)dealloc{
[name release];
name = nil;
[thrust release];
thrust = nil;
[super dealloc];
}
Gary
Ricordarsi di chiamare '[super dealloc]' alla fine dell'implementazione 'dealloc'. – Jason
Scusa Jason, lo sapevo, ma in qualche modo si è perso nel taglia e incolla. – fuzzygoat