上一章Objective-C开发教程请查看:Objective-C类型转换
NSLog方法
为了打印日志,我们在Objective-C编程语言中使用了NSLog方法,我们从Hello World的例子中就使用了这个方法。
让我们看看一个简单的代码,它会打印“Hello World”:
#import <Foundation/Foundation.h>
int main() {
NSLog(@"Hello, World!");
return 0;
}
禁用实时应用程序中的日志
由于我们在应用程序中使用的nslog将被打印到设备日志中,因此在实际构建中打印日志是不好的。因此,我们使用类型定义来打印日志,如下所示。
#import <Foundation/Foundation.h>
#if DEBUG == 0
#define DebugLog(...)
#elif DEBUG == 1
#define DebugLog(...) NSLog(__VA_ARGS__)
#endif
int main() {
DebugLog(@"调试日志,我们的自定义添加仅在调试期间打印" );
NSLog(@"NSLog总是被打印出来" );
return 0;
}
评论前必须登录!
注册