本文主要是介绍OC基本功(二)使用宏在程序中加入测试代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#define TEST 1@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad
{[super viewDidLoad];
#if 1
#undef TEST
#endif#ifdef TESTNSLog(@"Testing");
#elseNSLog(@"Running");
#endif
}
1.#if 1使#if中的语句块必定会执行,如果是#if 0那么#if中的语句块必定不会执行,可以用于注释宏。
2.宏定义语句通常在#import语句和@interface部分之间声明。
3.#ifdef语句成立的条件是后面的宏被定义了,如TEST,无论其值为1或0只要定义了条件都成立。
#undef语句可以取消宏的定义。
通过条件编译语句可以将测试代码加入程序中,只需要简单地将TEST设置为1或0就可以实现测试或运行功能。
这篇关于OC基本功(二)使用宏在程序中加入测试代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!