open nslog

nslog - open graph facebook



NSLog no imprime en la consola (7)

Tengo un proyecto de Xcode en el que he estado trabajando durante meses. Nunca tuve un problema con NSLog, pero después de actualizar a Xcode 4.2, nada se registrará en la consola. Incluso intenté arrojar esto en viewDidLoad:

- (void)viewDidLoad { [super viewDidLoad]; NSLog(@"Can anyone hear me?");

Y nada. ¿Alguien más tiene este problema o conoce una solución?


Acabo de experimentar esto, así que aquí hay otra cosa para comprobar.

-> Asegúrese de que no tiene nada escrito en el campo Filtro debajo de la Salida de registro. Entonces, en mi caso, estaba buscando un término en el registrador y olvidé eliminar los términos buscados del campo de texto Filtro. DOH!


Bueno, esto es vergonzoso. La consola se desactivó, de alguna manera estaba viendo la ventana de variables. Presionando Shift + + C hizo el truco.

Muchas gracias a Robert King en este hilo:

https://devforums.apple.com/message/565880#565880


En iOS10, una gran cantidad de registro del sistema se muestra en la consola. Esto puede ser deshabilitado incluyendo OS_ACTIVITY_MODE = disabled en los Argumentos de Ejecución para su esquema

Sin embargo, para iOS10, los mensajes NSLog ya no se mostrarán. En versiones inferiores de iOS, los mensajes seguirán mostrándose. Entonces, tal vez para la mayoría de los casos de prueba, puede usar una versión más baja de iOS.

De lo contrario, puede incluir una función Swift que imprime (imprime) su texto, esto funciona bien en iOS10.

Probado en iOS10.0.2 e iOS9.3


Este es un error de Xcode8 + iOS10, podemos resolverlo de esta manera:

Cuando OS_ACTIVITY_MODE en el simulador , agregue el Nombre OS_ACTIVITY_MODE y las Variables de Valor disable y OS_ACTIVITY_MODE (Producto -> Esquema -> Editar Esquema -> Ejecutar -> Argumentos -> Entorno).

Cuando OS_ACTIVITY_MODE en el dispositivo , solo agregue OS_ACTIVITY_MODE y OS_ACTIVITY_MODE (no agregue el valor). Verá el NSLog en la consola Xcode8.


Mi problema es que tengo seleccionada la salida del depurador . Una vez que lo cambié a Todos los resultados de salida o destino, los NSLogs aparecen bien.

En caso de que esto lo confunda, está a la izquierda del área de depuración.


Mi problema fue que corté accidentalmente la salida de referencia del delegado de la aplicación (delegado - propietario del archivo).


Tuve el mismo problema. El truco es buscar y eliminar la línea mencionada a continuación del proyecto.

#define NSLog(...)

Busque todo el proyecto y elimínelo.