Xcode / iOS: как определить, выполняется ли код в сборке DEBUG / RELEASE?

Я делаю приложение, которое обрабатывает конфиденциальные данные кредитной карты.

Если мой код работает в режиме отладки, я хочу записать эти данные на консоль и сделать несколько дампов файлов.

Однако в последней версии магазина приложений (то есть, когда он работает в режиме выпуска) важно, чтобы все это было отключено (угроза безопасности)!

Я постараюсь ответить на мой вопрос как можно лучше; поэтому вопрос становится«Этот путь решения - правильный или лучший способ сделать это?»

// add `IS_DEBUG=1` to your debug build preprocessor settings  

#if( IS_DEBUG )  
#define MYLog(args...) NSLog(args)  
#else  
#define MYLog(args...)  
#endif  

Ответы на вопрос(1)

Ваш ответ на вопрос