Estoy escribiendo una aplicación Objective-C usando ARC y definitivamente es una gran mejora, aunque nunca me importó retener los conteos. Sin embargo, hay un caso que no pude encontrar en la documentación a primera vista.Objective-C Conteo Automático de Referencia (ARC) y Observación de valores-clave
Si, en mi método init
, llamo [self addObserver:self forKeyPath:…]
para recibir notificaciones cuando una de Ivar declara usando una directiva @property
, necesito para llamar explícitamente removeObserver…
en el método dealloc
, o Cómo maneja ARC clave de limpieza valor observador? De manera similar, si agrego mi objeto a un NSNotificationCenter
, ¿es necesario eliminarlo explícitamente en dealloc
?
¡Gracias! Eso es lo que inicialmente pensé, pero no estaba seguro. –