Si creo un objeto nuevo que incluya dos punteros a objetos (ver a continuación) cuando se crea el objeto, los punteros se configuran para señalar nulo;¿Está bien lanzar un puntero que sea nulo?
@interface rocketShip : NSObject {
NSString *name;
NSNumber *thrust;
}
Si (por alguna razón inesperada) no asignar estos punteros y posterior liberación en mi método es que dealloc bien, estoy bastante seguro de que es, sólo quería comprobar?
- (void)dealloc{
[name release];
name = nil;
[thrust release];
thrust = nil;
[super dealloc];
}
Gary
Recuerda llamar '[super dealloc]' al final de tu implementación 'dealloc'. – Jason
Lo siento Jason, lo sabía, pero de alguna manera se perdió en el corte y pegado. – fuzzygoat