【问题标题】:How to clear NSLog output from code?如何从代码中清除 NSLog 输出?
【发布时间】:2011-06-14 09:38:45
【问题描述】:


有没有办法从代码中清除控制台输出?

谢谢。

【问题讨论】:

  • 你可以删除日志文件。

标签: iphone objective-c xcode ipad ios-simulator


【解决方案1】:

我更喜欢快捷方式:

当您想清除 NSLOG 数据时,只需使用 +K 键盘快捷键。

【讨论】:

    【解决方案2】:

    如果你搜索该站点,你会发现 several ways 操纵 NSLog。我用

    #ifndef __OPTIMIZE__
    #    define NSLog(...) NSLog(__VA_ARGS__)
    #else
    #    define NSLog(...) {}
    #endif
    

    杀死输出。将上述内容放在“其他来源”文件夹中的 .pch 文件中,它可以开箱即用地进行发布构建。如果您希望它适用于其他构建配置,请将 OPTIMIZE 替换为其他一些预处理标志。

    【讨论】:

      【解决方案3】:

      我认为在代码中不可能做到这一点。

      虽然 XCode 首选项(调试选项卡)中有一个选项称为自动清除调试控制台。每次运行应用程序时,它都会清除控制台输出。这可能适合您的需求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-05-28
        • 2020-05-24
        • 1970-01-01
        • 2013-09-12
        • 2014-09-09
        • 1970-01-01
        • 2011-12-07
        • 1970-01-01
        相关资源
        最近更新 更多