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

时间:2011-01-24 09:24:51

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


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

感谢。

3 个答案:

答案 0 :(得分:3)

SHORTCUT I PREFER:

如果要清除NSLOG数据,只需使用 + K 键盘快捷键。

答案 1 :(得分:1)

我认为在代码中不可能这样做。

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

答案 2 :(得分:0)

如果您搜索该网站,您会发现several way操纵NSLog。我用

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

杀死输出。将上面的.pch文件放在“其他来源”文件夹中,它可以直接用于发布版本。如果您希望将其用于其他构建配置,请将OPTIMIZE替换为其他一些预处理标志。