最基本的宏定義用法
#define aaa bbb
表示用aaa替換bbb的內容.
宏作用范圍
宏的作用范圍是在當前文件內,
如果需要作用於其他類(如在類b調用類a已定義宏),那麼需要在類b引入類a的頭文件(a.h)。
如果需要作用於整個工程,可以定義一個類如Config.h,在該類定義好需要的宏,然後在工程的XXX_Prefix.pch文件 #import "Config.h"
在Config.h中
#define aaa bbb
在XXX_Prefix.pch文件 中
#ifdef __OBJC__
#import
#import
#import "Config.h"
#endif
若要修改項目的XXX_Prefix.pch文件為YYY_Prefix.pch,可以這樣修改:
工程--targets--build settings--AppleLLVM 5.0 Language中的Prefix Header選項。