关于导入头文件的一个宏定义

在iOS开发中,有些头文件(*.h)会经常在其他文件中使用,所以我们通常会创建一个全局文件(*.pch)来导入这些头文件,如果我们想要在编译阶段将头文件导入到.m文件中的话,需要用到下面这个宏定义

导入头文件宏定义的小技巧

1
2
3
4
5
6
7
8
#ifdef __OBJC__

//在该宏中的所有头文件都会被拷贝到.m文件中
#import "xxx.h"
#import <xxx/xxx.h>


#endif

使用该宏定义可以将.h文件拷贝到.m文件中,可以避免.h文件过于冗余