在OC
中践付,我們引用一個頭文件饲宛,可以使用#import "a.h"
絮重,也可以使用#import <a.h>
冤寿,那么這兩種方式有什么區(qū)別呢?
和在C/C++
中一樣青伤,使用""
引入的是本地工程的文件督怜,而使用<>
引入的是系統(tǒng)庫的文件。
在使用中潮模,""
會先查找用戶目錄下文件是否存在亮蛔,或者說是User Header Search Paths
,如果不存在擎厢,會繼續(xù)查找?guī)炷夸浘苛鳎簿褪?code>System Header Search Paths。
而<>
只會查找?guī)炷夸洠?code>System Header Search Paths)动遭,如果查找失敗芬探,并不會繼續(xù)查找用戶目錄。
所以對于不熟練的用戶厘惦,一般都推薦直接使用""
偷仿。
那么問題來了哩簿,在Xcode
工程中使用cocoaPods
引入的庫,應該使用哪一種呢酝静?答案是最好使用<>
节榜。因為使用cocoaPos
導入的庫,也算是系統(tǒng)引用庫的一種别智,這種情況下雖然也可以使用""
宗苍,但是基于區(qū)分來源的目的,建議還是使用<>
薄榛。