从XCode在设备上运行时禁用调试日志记录

时间:2013-05-26 10:49:59

标签: iphone ios xcode debugging

我在我的应用程序中使用.pch文件中的以下代码实现了定义DLog函数的调试日志记录:

#ifdef DEBUG
#   define DLog(fmt, ...) NSLog((@"DEBUG - %s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__);
#else
#   define DLog(...)
#endif

我的理解是,当我在商店中发布我的应用程序时,使用DLog打印的调试消息将不会记录在设备上。

当我从XCode在我的设备上运行应用程序时,是否可以禁用我的DLog功能打印的调试消息?

感谢。

1 个答案:

答案 0 :(得分:2)

#if !defined(DEBUG) || !(TARGET_IPHONE_SIMULATOR)
    #define DLog(...)
#endif

希望这可以帮助你...