063.#IfDef 使用宏来控制调试信息

来源:互联网 发布:linux修改主机名命令 编辑:程序博客网 时间:2024/04/28 18:56
---------------  main.m  ---------------
#import <Foundation/Foundation.h>

//#define DEBUG
int main()
{
   
 for(int i = 0 ; i < 10 ; i++)
    {
        #ifdef DEBUG
            NSLog(@"调试输出:i的值为,%d" , i);
        #endif
    }
}

一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。

二、本节代码涉及到的知识点:
1.如果定义了DEBUG宏,才会编译后面的NSLog语句。
2.如果没有定义这个宏,编译器会无视这个NSLog语句。
3.开发阶段,我们保留这个宏,就可以正常使用NSLog输出语句进行调试,
  发布应用时,我们只要删除这个宏,就可以了。就不必再去逐行删除这些NSLog语句。
0 0