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