上一章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;
}
推荐阅读
- Objective-C错误处理 – Objective-C开发教程
- Objective-C类型转换 – Objective-C开发教程
- Objective-C typedef用法 – Objective-C开发教程
- Objective-C预处理器用法 – Objective-C开发教程
- Objective-C使用结构体 – Objective-C开发教程
- Objective-C使用字符串 – Objective-C开发教程
- Objective-C指针解释和用法详解 – Objective-C开发教程
- Objective-C数组用法介绍 – Objective-C开发教程
- Objective-C数字对象NSNumber – Objective-C开发教程