#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所定義的目錄 |