【问题标题】:Disable debug logging when run on device from XCode从 XCode 在设备上运行时禁用调试日志记录
【发布时间】:2013-05-26 10:49:58
【问题描述】:

我在我的应用程序中实现了调试日志记录,使用 .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 函数打印的调试消息?

谢谢。

【问题讨论】:

    标签: iphone ios xcode debugging


    【解决方案1】:
    #if !defined(DEBUG) || !(TARGET_IPHONE_SIMULATOR)
        #define DLog(...)
    #endif
    

    希望对你有帮助...

    【讨论】:

    • 谢谢,这正是我想要的。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多