Objetivo C: Objeto Desasignado mientras los observadores de valores key todavía estaban registrados con él

Estoy golpeando el siguiente error después de agregar 2 campos adicionales a mi model de datos básicos.

CarPark_CarPark_ was deallocated while key value observers were still registenetworking with it. Observation info was leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info: <NSKeyValueObservationInfo 0x1b6510> ( <NSKeyValueObservance 0x19b210: Observer: 0x1a8cf0, Key path: coordinate, Options: <New: NO, Old: NO, Prior: YES> Context: 0x0, Property: 0x1b7e00> ) 

Estoy un poco perdido sobre qué hacer a continuación. ¡Cualquier orientación sobre esto será muy apreciada! Por favor, hágamelo saber qué otra información se requiere.

Para configurar el punto de interrupción, abra la pestaña de puntos de interrupción en Xcode 4 (Ventana de puntos de interrupción en Xcode 3) y agregue un nuevo punto de interrupción simbólico para el símbolo "NSKVODeallocateBreak"

Use la console de debugging para imprimir el observador en la dirección indicada en la información de observación

Observador: 0x19af20

 po 0x19af20 

Esto debería proporcionar información valiosa sobre el observador. Anular addObserver: forKeyPath: options: context: en su class CarPark personalizada y establecer un punto de interrupción para ver la location exacta de la observación establecida.

Probablemente sea debido al desasignado del observador antes de que se observen los objects. Debería implementar el método – (void) dealloc para eliminar todos los objects observados en el observador.