个性化阅读
专注于IT技术分析

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;
}

禁用实时应用程序中的日志

由于我们在应用程序中使用的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;
}
赞(0)
未经允许不得转载:srcmini » Objective-C日志处理 – Objective-C开发教程

评论 抢沙发

评论前必须登录!