He visto un video de WWDC hoy sobre nuevas funciones en xCode 4. Han mencionado que es una buena idea usar acciones de mensaje de registro en puntos de interrupción junto con "acciones de evaluación automáticamente continuar después habilitadas" para generar el valor de una variable por ejemplo en lugar de usar NSLogs todo el tiempo.cómo crear una acción de mensaje de registro de punto de interrupción en xcode?
Digamos que tengo algo por el estilo:
NSLog(@"URL is : %@", userDocumentsURL);
¿Cómo voy a escribir una acción de mensaje de registro para mostrar el valor de userDocumentsURL? ¿Es realmente una buena idea utilizar el método anterior en lugar de NSLog?
Me gustaría saber por qué una: el depurador es tan estúpida como para requerir el char * cast, yb: no funciona la mitad del tiempo yc: la documentación de apple no deja en claro que necesita el char * yd: por qué no se queja si las variables no existen para ayudarle a depurar. Compare con los puntos de corte Eclipse para Java que ni siquiera tienen esta característica, por lo que deberían ser mucho más pobres, pero le permiten hackearlo poniendo una impresión en una condición. Esto es molesto de eclipse, pero aún así es mucho más fácil ya que la impresión no requiere un casting especial y se detendrá y le informará sobre los errores – Rhubarb