ios 常用预编译指令

#include 包含一个源代码文件

#define   定义宏

#undef   取消定义宏

#if   如果条件为真,则编译下面的代码

#elif   如果前面的#if不为真,则编译下面的代码

#endif   结束一个#if..#elif条件编译块

#ifndef  如果没有定义某个宏,则编译下面的代码

#ifdef    如果已经定义了某个宏,则编译下面的代码

用法

1.第一张方法定义,定义一个具体的宏

#define  SHOWBUTTON 0

#if SHOWBUTTON
    //(SHOWBUTTON 1)
    //执行需要显示按钮的语句块
#else
     //(SHOWBUTTON 0)
     //执行不显示按钮的语句块
#endif

2.第二种方法,定义一个没有数值的宏

#ifdef SHOWBUTTON
    //定义了该宏时,显示按钮
#endif

#ifdef ...#endif 预编译指令常用于防止头文件重复引用;版本兼容问题


猜你喜欢

转载自blog.csdn.net/yf_forever/article/details/55210566