2012-04-26 26 views
6

Tengo varios NSLog() en mi aplicación iOS, es posible ver todos los registros posteriores en mi Mac que se generaron cuando la aplicación se ejecutó en el teléfono iPhone incluso cuando el iPhone no estaba conectado con Mac. Gracias¿Cómo ver los registros desde el iPhone?

Respuesta

2

No. Sin embargo, puede redirigir NSLog a un archivo, usando algo como esto: http://blog.coriolis.ch/2009/01/09/redirect-nslog-to-a-file-on-the-iphone/

A continuación, puede acceda al archivo a través de Xcode o cárguelo con su aplicación. Se aplican problemas de privacidad y uso de archivos.

Tenga en cuenta que se supone que NSLog está desactivado en las aplicaciones publicadas, por lo que es posible que desee utilizar una aplicación de registro diferente. Varias alternativas de NSLog están disponibles.

+0

el enlace está muerto y la memoria caché de Google no parece tenerlo – ine

+1

¡Darn internet! Bueno, aquí hay otro que dice lo mismo: http://objcolumnist.com/2009/12/19/redirecting-nslog-to-a-log-file/ –

1

Estoy bastante seguro de que no es posible. El dispositivo debe estar conectado a la Mac para ejecutarse en el modo de depuración de Xcode, y debe estar en modo de depuración para ver la consola, que contiene sus NSLogs.

0

Existe un registro de bloqueo por cada bloqueo que se produce en el teléfono, que es legible después de conectarse a su mac. Estos NSLog no aparecen en este registro ni aparecen en ningún otro lugar de manera (semi) permanente.

2

Puede ver los registros de fallos de su iPhone en el Organizador.

Si desea ver sus propias declaraciones de registro, puede considerar TestFlight (http://testflightapp.com). Ofrecen un SDK que incluye funciones para el registro remoto.

2

Desafortunadamente esto no es posible. Lo único que puede obtener es un Registro de bloqueo. Si necesita un mejor sistema de registro, sugiero echar un vistazo al CocoaLumberjack, un marco de trabajo de registro muy poderoso que le da la oportunidad de guardar los archivos de inicio de sesión y, finalmente, enviarlos a un servidor. También tiene muchos niveles diferentes, como: información de registro, registro de errores, la advertencia de registro, etc ...

0

Es posible usar macros personalizadas y una clase personalizada que escribirá cada mensaje en el directorio de documentos en un archivo. Si el uso compartido de archivos está habilitado en la aplicación, más adelante puede descargarlos en iTunes.

0

Ver los registros en mac podría no ser posible. Pero puede enviar el registro a los vuelos de prueba usando TFLog(). Pero deberás distribuir tu aplicación a través de testflightapp. E integrar el SDK. Creo que eso es lo que estás buscando. probar - testflightapp.com

Cuestiones relacionadas