【发布时间】:2011-06-14 09:38:45
【问题描述】:
有没有办法从代码中清除控制台输出?
谢谢。
【问题讨论】:
-
你可以删除日志文件。
标签: iphone objective-c xcode ipad ios-simulator
有没有办法从代码中清除控制台输出?
谢谢。
【问题讨论】:
标签: iphone objective-c xcode ipad ios-simulator
我更喜欢快捷方式:
当您想清除 NSLOG 数据时,只需使用 ⌘+K 键盘快捷键。
【讨论】:
如果你搜索该站点,你会发现 several ways 操纵 NSLog。我用
#ifndef __OPTIMIZE__
# define NSLog(...) NSLog(__VA_ARGS__)
#else
# define NSLog(...) {}
#endif
杀死输出。将上述内容放在“其他来源”文件夹中的 .pch 文件中,它可以开箱即用地进行发布构建。如果您希望它适用于其他构建配置,请将 OPTIMIZE 替换为其他一些预处理标志。
【讨论】:
我认为在代码中不可能做到这一点。
虽然 XCode 首选项(调试选项卡)中有一个选项称为自动清除调试控制台。每次运行应用程序时,它都会清除控制台输出。这可能适合您的需求。
【讨论】: