Iphone 如何从代码中清除NSLog输出?

Iphone 如何从代码中清除NSLog输出?,iphone,objective-c,xcode,ipad,ios-simulator,Iphone,Objective C,Xcode,Ipad,Ios Simulator,有没有办法从代码中清除控制台输出 谢谢。我认为不可能在代码中实现这一点 尽管在XCode首选项调试选项卡中有一个名为自动清除调试控制台的选项。每次运行应用程序时,它都会清除控制台输出。那可能适合你的需要 如果您搜索该站点,您将找到一些操作NSLog的方法。我用 #ifndef __OPTIMIZE__ # define NSLog(...) NSLog(__VA_ARGS__) #else # define NSLog(...) {} #endif 停止输出。将上述内容放在“其他源

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


谢谢。

我认为不可能在代码中实现这一点


尽管在XCode首选项调试选项卡中有一个名为自动清除调试控制台的选项。每次运行应用程序时,它都会清除控制台输出。那可能适合你的需要

如果您搜索该站点,您将找到一些操作NSLog的方法。我用

#ifndef __OPTIMIZE__
#    define NSLog(...) NSLog(__VA_ARGS__)
#else
#    define NSLog(...) {}
#endif
停止输出。将上述内容放在“其他源”文件夹中的.pch文件中,它将在发布版本中立即生效。如果您希望此功能适用于其他生成配置,请将“优化”替换为其他预处理标志。

我更喜欢快捷方式:


简单使用⌘+当您想清除NSLOG数据时,使用K键盘快捷键。

您可以删除日志文件。