1.  首页
  2.  博客
  3. iOS开发之 自定义NSLog

iOS开发之 自定义NSLog


1、如何自定义NSLog呢?

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

define NSLog NSLog(@"#%s##%d#",strrchr(FILE,'/'),LINE);

NSLog 例如NSLog(@" debug function");

打印出来如下 #/main.mm##30# begin main function

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

方法1: 直接在工程的XXX_Prefix.pch中加入以下语句(就相当于在全局中定义了) #define NSLog //NSLog

方法2: 打开工程 Project---[HTML_REMOVED]Edit Project Editting(选着build)选项---[HTML_REMOVED]找到Preprocessor Macros 设置其值为DEBUG=1

评论 0