1. 程式人生 > >遞迴查詢和非遞迴查詢

遞迴查詢和非遞迴查詢

按照經驗在新增標頭檔案搜尋路徑的時候總結了以下幾點 路勁分為絕對路徑和相對路徑 本人建議多使用相對路徑,這樣工程遷移的時候會省心不少 絕對路徑尋找方法:點選工程某個檔案,右鍵“show in finder”開啟終端,cd 把資料夾拖入,即可出現一個路勁,這個就是絕對路徑 相對路徑即相對於當前工程檔案的路徑,“./”表示當前工程資料夾,後面接得全部是真實資料夾名,工程內部的group無效,"../"表示上層目錄 ,在xcode裡“$(PROJECT_DIR)”也表示當前工程資料夾目錄 需要了解的兩個引數意義: non-recursive非遞迴查詢 recursive 遞迴查詢   xxx/** non-recursive 也表示遞迴查詢,會自動轉化為xxx recursive 例子,hello工程資料夾下的Lib資料夾存在helloLib.h 為hello新增helloLib.h的標頭檔案搜尋路徑 預設是non-recursive 1 /Users/xxxx/Desktop/
hello/Lib 2./Lib 3../hello/Lib 4./   recursive 5./** non-recursive 6$(PROJECT_DIR)/Lib 7$(PROJECT_DIR)/** recursive 舉了這麼多例子,應該能夠融匯貫通了吧,標頭檔案搜尋路徑必須指定到那一層,不過一般工程預設都是從當前工程資料夾遞迴查詢,只有新增第三方庫,或者製作靜態庫的時候才會用到這些。