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
原创粉丝点击