¿Se lanzará un objeto asociado automáticamente?

Nota: esta otra pregunta parece relevante pero no lo es:¿Cuándo se libera un objeto asociado?

Estoy agregando una segunda descripción a unaUIView instancia de la siguiente manera:

- (void) setSecondDescription:(UIView*)view description2:(NSString*)description2 {
    objc_setAssociatedObject (view,&key,description2,OBJC_ASSOCIATION_RETAIN);
}

- (NSString*) secondDescription:(UIView*)view {
    return (id)objc_getAssociatedObject(view, &key);   
}

Si elUIView deallocs, ¿será desasignada la descripción asociada 2? ¿Hay alguna manera de conseguir que esto suceda automáticamente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta