轉(zhuǎn)自:http://www.itdecent.cn/p/7e0dee7f84b2
import
是 Objective-C 導(dǎo)入頭文件的關(guān)鍵字,完整地包含某個文件的內(nèi)容
會自動導(dǎo)入一次,不會重復(fù)導(dǎo)入
不會引發(fā)交叉編譯; 因為在 Objective-C 中會存在C/C++和Objective-C 混編的問題,如果用 #include 引入頭文件,會導(dǎo)致交叉編譯。
include
C/C++ 導(dǎo)入頭文件的關(guān)鍵字,完整地包含某個文件的內(nèi)容
@class
僅僅是聲明一個類名,并不會包含類的完整聲明
能解決循環(huán)包含的問題:當(dāng)兩個類文件有循環(huán)依賴關(guān)系 ( A 引用 B , B 引用 A ) 時,需要用 @class
后續(xù)貼出代碼 ........
import<> 和 import""
<> : 引用系統(tǒng)文件,它用于對系統(tǒng)自帶的頭文件的引用,編譯器會在系統(tǒng)文件目錄下去查找該文件.
"": 用戶自定義的文件用雙引號引用,編譯器首先會在用戶目錄下查找,然后到安裝目錄中查