Xcode / iOS: como determinar se o código está sendo executado na compilação DEBUG / RELEASE?
stou criando um aplicativo que processa dados confidenciais de cartão de crédit
Se meu código estiver sendo executado no modo de depuração, desejo registrar esses dados no console e fazer alguns despejos de arquivo
o 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 'Este 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