Estou criando um aplicativo que processa dados confidenciais de cartão de crédito.
Se meu código estiver sendo executado no modo de depuração, desejo registrar esses dados no console e fazer alguns despejos de arquivos.
No entanto, na versão final da appstore (ou seja, quando está sendo executada no modo de lançamento), é essencial que tudo isso esteja desativado (risco de segurança)!
Vou tentar responder minha pergunta da melhor maneira possível; então a pergunta se torna: 'Esse caminho da solução é a melhor ou a melhor maneira de fazê-lo?'
// add `IS_DEBUG=1` to your debug build preprocessor settings
#if( IS_DEBUG )
#define MYLog(args...) NSLog(args)
#else
#define MYLog(args...)
#endif
#ifdef DEBUG NSLog@("Something");#else//#endif
isso não funciona. Como posso inicializar um botão ou registrar algo no console, você pode editar sua pergunta?