Поместите это в ваш .pch
файл:
#ifndef DLog
#ifdef DEBUG
#define DLog(_format_, ...) NSLog(_format_, ## __VA_ARGS__)
#else
#define DLog(_format_, ...)
#endif
#endif
Теперь вы можете использовать DLog
вместо NSLog
для всех сообщений журнала, которые должны быть напечатаны только в ваших отладочных сборках.
Можно также переопределить NSLog
, но иногда есть сообщения журнала, которые вы хотите отображать в журналах устройства (например, сообщения о критических ошибках).
См. Также Эволюция замены для NSLog для идей по улучшению макроса журнала отладки.