首页 > 其他 > 详细

IOS中 的DLog的使用

时间:2014-02-07 21:53:41      阅读:331      评论:0      收藏:0      [点我收藏+]
在debug下显示log,在release下自动屏蔽log输出的代码。花了点时间,将网上的两种NSLog优化的方法综合了一下。

具体如下:

一、新建一个.h文件,命名为DLog.h。

DLog.h文件内容为:

//添加定义,在release时不会输出log

#ifndef __OPTIMIZE__

#define NSLog(...) NSLog(__VA_ARGS__)

#else

#define NSLog(...) {}

#endif

另一种

#ifndef __OPTIMIZE__

#define DLog(...) NSLog(__VA_ARGS__)

#else

#define DLog(...)

#endif


#define ALog(...) NSLog(__VA_ARGS__)

二、添加到工程。

在appName-Prefix.pch中添加DLog.h头文件。

添加后如下所示:

#import <Availability.h>


#ifndef __IPHONE_3_0

#warning "This project uses features only available in iPhone SDK 3.0 and later."

#endif


#ifdef __OBJC__

    #import <UIKit/UIKit.h>

    #import <Foundation/Foundation.h>

    #import "DLog.h"

#endif


通过这样定义,既可以用DLog,ALog,也可以使用系统自带的NSLog。

IOS中 的DLog的使用

原文:http://blog.csdn.net/learnios/article/details/18966309

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!