iPhone开发之NSLog使用技巧
2014-12-11 20:07
225 查看
// 以release模式编译的程序不会用NSLog输出,而以debug模式编译的程序将执行NSLog的全部功能。
#ifndef __OPTIMIZE__
# define NSLog(...) NSLog(__VA_ARGS__)
#else
# define NSLog(...)
#endif
或
#ifdef __OPTIMIZE__
#define NSLog(...)
#endif
这个代码的魔术在于:release模式通常会定义 __OPTIMIZE__,debug模式不会。
将这段代码放在头文件当中,就可以放心的使用NSLog了!
把这些代码放到*Prefix.pch中最省事。可以把这段宏定义放到一个头文件中,再把这个头文件包含到*Prefix.pch中。
原文:http://lichen1985.com/blog/?p=251
#ifndef __OPTIMIZE__
# define NSLog(...) NSLog(__VA_ARGS__)
#else
# define NSLog(...)
#endif
或
#ifdef __OPTIMIZE__
#define NSLog(...)
#endif
这个代码的魔术在于:release模式通常会定义 __OPTIMIZE__,debug模式不会。
将这段代码放在头文件当中,就可以放心的使用NSLog了!
把这些代码放到*Prefix.pch中最省事。可以把这段宏定义放到一个头文件中,再把这个头文件包含到*Prefix.pch中。
原文:http://lichen1985.com/blog/?p=251
相关文章推荐
- iPhone开发之NSLog使用技巧
- iPhone开发技巧之数据篇(1)--- 使用正则表达式
- iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件
- IOS开发之NSLog使用技巧
- iOS开发:NSLog使用技巧
- iPhone开发技巧之环境篇(1)--- 使用Emacs开发iPhone应用程序
- IOS开发笔记(11)IOS开发之NSLog使用技巧
- IOS开发笔记(11)IOS开发之NSLog使用技巧
- iPhone开发技巧之网络篇(3)--- 使用NSOperation建立多任务网络连接
- IOS开发之NSLog使用技巧
- iPhone开发技巧之环境篇--- 使用非公开的API
- iOS20 IOS开发之NSLog使用技巧
- iPhone开发技巧之工具篇(3)--- 使用clang静态解析Objective-C程序
- iPhone开发技巧之网络篇(5)--- 使用libcurl连接https服务器
- iphone开发NSLog的使用方法
- iPhone开发技巧之发布篇(4)--- 使用 Ad Hoc 发布自己的应用程序
- iOS开发:NSLog使用技巧
- IOS开发之NSLog使用技巧
- iPhone开发技巧之工具篇--- 使用afconvert转换WAV文件
- iPhone开发技巧之工具篇(4)--- 使用afconvert转换WAV文件