Convertir las constantes de enumeración de Objective-C en nombres de cadena

Anteriormente, esto era imposible (hay que escribirlo todo a mano / crear una matriz estática / poner todos los valores en un diccionario y leerlos de nuevo ... etc.)

Pero me he dado cuenta de que el último lldb de Xcode (4.6, quizás versiones anteriores también) está convirtiendo automáticamente las constantes de enumeración en cadenas.

Mi problema es que usamos muchas bibliotecas, ¡incluida la de Apple! - que utilizan enums públicos molestos sin un método de "valor a cadena" ofrecido. Entonces, tengo que (muchas, muchas veces más) hacer el "bien, ya que el Sr. Library Author no hizo esto, ahora tengo que hacer la matriz estática para ellos ...".

Esperaba que Apple proporcionara una salida a esto, ¿está finalmente aquí? ¿O es este un truco que solo el depurador puede hacer: el mero código de tiempo de ejecución no tiene acceso a él?

Respuestas a la pregunta(2)

Su respuesta a la pregunta