怎么对代码中的大量的NSLog( )打印函数进行统一处理
2016-08-07 09:21
204 查看
很多刚进入到编程行业的新人来说,往往不注意这个问题,那么下面来简单说一些解决办法:
在OC开发中
1:新建一个.pch文件 PrefixHeader.pch
![](http://img.blog.csdn.net/20160807091157962?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2:配置PrefixHeader.pch文件
![](http://img.blog.csdn.net/20160807091134711?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3:在pch文件中添加如下代码
4:在不需要NSLog()打印时进行如下设置,调成Release之后再运行程序,代码中的NSLog函数就会失效了
![](http://img.blog.csdn.net/20160807091531484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
在OC开发中
1:新建一个.pch文件 PrefixHeader.pch
2:配置PrefixHeader.pch文件
3:在pch文件中添加如下代码
#ifdef __OBJC__ #ifdef DEBUG #define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) #else #define NSLog(...) #endif #endif
4:在不需要NSLog()打印时进行如下设置,调成Release之后再运行程序,代码中的NSLog函数就会失效了
相关文章推荐
- SQL Server 第四堂课,创建存储过程。存储过程是一组编译在单个执行计划中的transact-SQL语句。存储过程相当于C#函数,可以允许模块化程序设计,允许更快执行如果某操作需要大量transct-SQL代码或需要重复执行,将在创建存储过程中对其进行分析和优化。
- 在后端是PHP程序的情况下,保持前端Javascript和PHP之间传值的统一编码可以使用以下函数进行处理:
- VB中要进行关机,代码怎么写?
- 水晶报表预览时有线条,打印的时候无线条,这个该怎么处理?
- 使用Java程序控制Barone(Zebra)进行打印的代码
- 利用正则表达式获取特定文件(如java class)并对其进行处理(如代码统计)
- 通过Action对象实现任意代码片断的统一异常处理
- 模拟字符串处理函数 stuff 的存储过程,对 ntext 字段进行stuff
- 大量java日期格式化、日期处理函数
- 如何在 SQL Server 的存储过程和函数里进行错误处理
- SQL SERVER2000教程-第五章 处理数据 第十七节 使用CASE函数格式进行条件查询
- 使用水晶报表自定义函数进行代码重用
- 怎么对数据库进行压缩处理
- asp下实现对HTML代码进行转换的函数
- Composite 合成模式可以让客户程序把单个基本对象和对象的合成用一种统一的方式进行处理
- csdn 代码是怎么处理的
- 一个对上传图片进行处理的函数(等比例缩放) --koma
- 用JavaScript 处理 URL 的两个函数代码
- asp 实现对SQL注入危险字符进行重编码处理的函数
- 批处理BAT加强函数代码使用说明第1/3页