RestKit está configurado para mostrar mensajes de información y más arriba en compilaciones DEBUG. En compilaciones sin DEBUG, solo se registran las advertencias, los errores y los mensajes críticos. Esto se define a través del RKLogLevelDefault
en RKLog.h
.
Si desea cambiar el nivel de registro para uno de los componentes de registro de RestKit, puede llamar RKLogConfigureByName(component, level)
con el nombre component
y RKLogLevel
registro level
. RKLogConfigureByName("*", RKLogLevelOff)
se puede usar para deshabilitar el registro de todos los componentes. Asegúrese de llamar al RKLogInitialize()
antes, porque RKLogInitialize()
sobrescribe la configuración de nivel de registro para los componentes de RestKit en la primera llamada.
Si desea eliminar todo el código de registro de su compilación de producción, puede simplemente agregar el preprocesador a _LCL_NO_LOGGING
a la configuración de compilación. Ver http://0xc0.de/LibComponentLogging para más detalles.
¿Significa eso que no tengo que preocuparme por ello? ¿Se eliminará en producción? No quiero que mi aplicación sea rechazada por tener mensajes de depuración :) – Veeru
Disculpa si no estaba claro. No vi NINGÚN mecanismo para evitar el registro, por lo que creo que DEBES eliminarlo. Estaba un poco sorprendido por esto. No puedo probar esto, mi aplicación RestKit aún no está en la tienda de aplicaciones. –
El registro de RestKit se explica aquí http://restkit-tutorials.com/logging-in-restkit-debug-tips/ –