【发布时间】:2012-09-26 19:27:18
【问题描述】:
我正在使用我没有源代码的预编译库,并且它正在打印大量调试日志。是否可以仅隐藏特定库的输出?
【问题讨论】:
-
我试图将
NSLog定义为带有额外__FILE__参数的宏,不幸的是,这似乎必须影响NSLog的库。 -
不。除非编写代码的人添加了某种运行时测试来绕过日志记录,否则无法在已编译的模块中将其关闭。 (并且他们应该使用自己的宏进行日志记录,而不是直接使用 NSLog,以便他们可以使用编译标志打开和关闭它们。)
标签: objective-c ios nslog