OC中#import ""和<>的區(qū)別

OC中,我們引用一個(gè)頭文件,可以使用#import "a.h",也可以使用#import <a.h>,那么這兩種方式有什么區(qū)別呢?
和在C/C++中一樣,使用""引入的是本地工程的文件,而使用<>引入的是系統(tǒng)庫的文件。
在使用中,""會(huì)先查找用戶目錄下文件是否存在,或者說是User Header Search Paths,如果不存在,會(huì)繼續(xù)查找?guī)炷夸?,也就?code>System Header Search Paths。
<>只會(huì)查找?guī)炷夸洠?code>System Header Search Paths),如果查找失敗,并不會(huì)繼續(xù)查找用戶目錄。
所以對(duì)于不熟練的用戶,一般都推薦直接使用""。

那么問題來了,在Xcode工程中使用cocoaPods引入的庫,應(yīng)該使用哪一種呢?答案是最好使用<>。因?yàn)槭褂?code>cocoaPos導(dǎo)入的庫,也算是系統(tǒng)引用庫的一種,這種情況下雖然也可以使用"",但是基于區(qū)分來源的目的,建議還是使用<>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,108評(píng)論 25 709
  • 模塊化工作中,會(huì)指定庫與庫之間的依賴關(guān)系,根據(jù)依賴關(guān)系分層,但隨著開發(fā)進(jìn)行,依賴關(guān)系又慢慢被破壞。如何讓后續(xù)的開發(fā)...
    donghuan1閱讀 4,006評(píng)論 0 3
  • 7月30日星期日陰今天天氣涼爽,昨天今天去了兩次新華書店,中午一點(diǎn)半回來,補(bǔ)覺到17:00多……本來說睡一會(huì)兒要去...
    璇戎爸爸閱讀 99評(píng)論 0 2
  • 反向傳播算法(Back-Propagation algorithm, BP) 工作信號(hào)正向傳播:輸入信號(hào)從輸入層經(jīng)...
    山的那邊是什么_閱讀 1,088評(píng)論 0 0

友情鏈接更多精彩內(nèi)容