现在的位置: 首页 > 综合 > 正文

xcode release屏蔽NSLog或者自定义NSLog

2013年08月13日 ⁄ 综合 ⁄ 共 370字 ⁄ 字号 评论关闭

1、如何自定义NSLog呢?

直接在工程的XXX_Prefix.pch中加入以下语句(就相当于在全局中定义了)
#define NSLog NSLog(@"#%s##%d#",strrchr(__FILE__,'/'),__LINE__);NSLog
例如NSLog(@" begin main function");
打印出来如下
 #/main.mm##30#
 begin main function

 

 

2、如何在发行版release中屏蔽NSLog

方法1:

直接在工程的XXX_Prefix.pch中加入以下语句(就相当于在全局中定义了)

#define NSLog //NSLog

 

方法2:

打开工程 Project--->Edit Project Editting(选着build)选项--->找到Preprocessor Macros 设置其值为DEBUG=1

如图所示:

 

抱歉!评论已关闭.