【发布时间】:2013-04-17 20:14:59
【问题描述】:
是否可以禁止使用NSLog,这样如果在编译时使用就会报错? 理想情况下,某种带有不允许的方法名称的编译器标志?
谢谢
【问题讨论】:
-
出于好奇,为什么?
-
@TRedman - 我正在阅读“学习核心音频”一书 - 有一个脚注说作者无法弄清楚为什么他的代码没有运行,他重新整理了 NSLog 并发现代码有效,结果证明是速度问题。
-
这个问题很有趣,但本书作者应该尝试在他的代码中找到一个实际问题。例如像这样的混乱比较:
BOOL byes = YES; NSLog(@"%@", (byes = NO) ? @"N" : @"Y");- 注意没有比较运算符,byes在这个 NSLog 之后是NO。
标签: ios objective-c nslog