OC基本功(二)使用宏在程序中加入测试代码
来源:互联网 发布:剑三藏剑成女捏脸数据 编辑:程序博客网 时间:2024/06/02 08:49
#define TEST 1@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad];#if 1#undef TEST#endif #ifdef TEST NSLog(@"Testing");#else NSLog(@"Running");#endif}
1.#if 1使#if中的语句块必定会执行,如果是#if 0那么#if中的语句块必定不会执行,可以用于注释宏。
2.宏定义语句通常在#import语句和@interface部分之间声明。
3.#ifdef语句成立的条件是后面的宏被定义了,如TEST,无论其值为1或0只要定义了条件都成立。
#undef语句可以取消宏的定义。
通过条件编译语句可以将测试代码加入程序中,只需要简单地将TEST设置为1或0就可以实现测试或运行功能。
0 0
- OC基本功(二)使用宏在程序中加入测试代码
- 测试如何在博客中加入代码
- 在自己的程序中加入脚本支持(二)
- 使用Log4j在程序中加入日志
- 使用Log4j在程序中加入日志
- 使用debugger在程序中加入断点
- OC基本功(三)使用枚举
- 在程序中加入声音
- 在代码中加入行号
- OC基本功(四)使用const修饰变量
- 字符集之:如何(在程序中)加入并使用 Unicode 以实现外语支持
- Linux Unicode 编程---如何(在程序中)加入并使用 Unicode 以实现外语支持
- Linux Unicode 编程---如何(在程序中)加入并使用 Unicode 以实现外语支持
- MTK中加入ETT测试代码
- 如何在自己的程序中加入宏的功能
- 在Maven2中加入Junit4测试
- 在自己的程序中加入脚本支持(一)
- 试炼基本功(二)
- Hibernate的事件机制
- 除了花生壳,还有每步、nat123端口映射等不少可以选择的
- 浏览器版本识别(备忘)
- HDU:1394 Minimum Inversion Number
- Android Activity总结
- OC基本功(二)使用宏在程序中加入测试代码
- 聊聊JVM的年轻代
- Tomcat 学习进阶历程之http协议
- HDU 1029
- 兰姆达表达式Lambda 表达式(C# 编程指南)
- 学习笔记 android fragment
- 45度角地图坐标计算
- POJ 1201 差分约束
- 最短路径算法Dijkstra和A*