#import 和 #include 语句有两种方式引入头文件编译
使用使用双引号" "table
使用左右尖括号< >import
区别:对于不是使用彻底文件路径名的头文件的搜索顺序不一样变量
#import #include |
例 | 搜索顺序 |
---|---|---|
双引号" " | #import "NSObject+YYModel.h" | 1. 包含该#include语句的源文件所在目录 2. 包含该#include语句的源文件的已经打开的头文件的逆序 3. 编译选项-I所指定的目录 4. 环境变量INCLUDE所定义的目录 |
尖括号< > | #import <YYModel/NSObject+YYModel.h> | 1. 编译选项-I所指定的目录 2. 环境变量INCLUDE所定义的目录 |