tengo el siguiente código en mi método de clase para la prueba:¿Liberación de contenido de NSMutableDictionary?
NSMutableDictionary * temp = [[NSMutableDictionary alloc] init];
[temp setObject:@"4" forKey:@"Interval"];
interval = [temp objectForKey:@"Interval"];
[temp release];
intervalo es mi variable de instancia:
NSString * interval;
y getter método para ello (no es la propiedad):
- (NSString *) getInterval {
return interval;
}
En alguna otra clase estoy intentando usar el método getInterval así:
NSString * test = [MyObject getInterval];
getInterval me devuelve el valor correcto de 4, lo veo en el depurador. No puedo entender, porque, según tengo entendido, el puntero a la variable de instancia de intervalo debe estar libre con la temperatura de NSMutableDictionary. ¿Por qué sucede eso?