Llamando a un método en uno mismo mientras está en dealloc

Tengo un diccionario de objetos que deben limpiarse antes de su lanzamiento. Tengo un método que hace esto para todo el diccionario. Antes de lanzar el diccionario en mi-dealloc método, quiero hacer lo mismo. Sin embargo, no estoy seguro del estado del objeto durante la desasignación. En C # o Java, por ejemplo, nunca llamaría a un método sobre el objeto que se está finalizando, pero no estoy seguro de que esto se aplique al objetivo C y la desasignación. ¿Es aceptable llamar al método de limpieza enself durante la desasignación, o debería duplicar esa funcionalidad en mi-dealloc?

Respuestas a la pregunta(1)

Su respuesta a la pregunta