Objective-C日志处理 – Objective-C开发教程

上一章Objective-C开发教程请查看:Objective-C类型转换
NSLog方法为了打印日志,我们在Objective-C编程语言中使用了NSLog方法,我们从Hello World的例子中就使用了这个方法。
让我们看看一个简单的代码,它会打印“Hello World”:

#import < Foundation/Foundation.h>int main() { NSLog(@"Hello, World!"); return 0; }

禁用实时应用程序中的日志【Objective-C日志处理 – Objective-C开发教程】由于我们在应用程序中使用的nslog将被打印到设备日志中,因此在实际构建中打印日志是不好的。因此,我们使用类型定义来打印日志,如下所示。
#import < Foundation/Foundation.h>#if DEBUG == 0 #define DebugLog(...) #elif DEBUG == 1 #define DebugLog(...) NSLog(__VA_ARGS__) #endifint main() { DebugLog(@"调试日志,我们的自定义添加仅在调试期间打印" ); NSLog(@"NSLog总是被打印出来" ); return 0; }

    推荐阅读