Я создаю приложение, которое обрабатывает конфиденциальные данные кредитных карт.
Если мой код работает в режиме отладки, я хочу записывать эти данные в консоль и делать дампы файлов.
Однако в финальной версии appstore (т.е. когда приложение работает в режиме релиза) все это должно быть отключено (угроза безопасности)!
Я постараюсь ответить на свой вопрос как можно лучше, поэтому вопрос становится "Является ли этот путь решения правильным или лучшим способом сделать это?"
// add `IS_DEBUG=1` to your debug build preprocessor settings
#if( IS_DEBUG )
#define MYLog(args...) NSLog(args)
#else
#define MYLog(args...)
#endif