Estoy creando una aplicación que procesa datos confidenciales de tarjetas de crédito.Xcode/iOS: ¿Cómo determinar si el código se está ejecutando en la compilación DEBUG/RELEASE?
Si mi código se está ejecutando en modo de depuración, quiero registrar estos datos en la consola y realizar algunos volcados de archivos.
Sin embargo, en la versión final de la tienda de aplicaciones (es decir, cuando se está ejecutando en modo de lanzamiento) es esencial que todo esto esté desactivado (peligro de seguridad).
Intentaré responder a mi pregunta lo mejor que pueda; por lo que la pregunta se convierte en '¿Esta solución es la correcta o la mejor manera de hacerlo?'
// add `IS_DEBUG=1` to your debug build preprocessor settings
#if(IS_DEBUG)
#define MYLog(args...) NSLog(args)
#else
#define MYLog(args...)
#endif
Gracias por su respuesta, si intento hacer esto: '#ifdef DEBUG NSLog @ (" Something "); # else // # endif', esto no funciona. ¿Cómo puedo inicializar un botón o registrar algo en la consola? ¿Puedes editar tu pregunta? – Malloc
Debería funcionar. ¿Por qué no publicar una nueva pregunta con algún código? – Damo
Damo, gracias hombre, haciendo grandes cosas desde LPharma ;-) –