//聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄
一般我們?cè)趚code中添加頭文件,或者添加pch文件時(shí)候,這時(shí)候就需要用到相對(duì)路徑和絕對(duì)路徑這兩個(gè)概念了。
首先我們需要簡(jiǎn)單了解一下什么是絕對(duì)路徑和相對(duì)路徑。相對(duì)路徑實(shí)際就是調(diào)用當(dāng)前目錄下面的文件,絕對(duì)路徑跟相對(duì)路徑一樣調(diào)用文件,但絕對(duì)路徑是一個(gè)固定地址。
簡(jiǎn)單舉個(gè)例子介紹一下,例如我在桌面建一個(gè)aa的文件夾,里面一個(gè)index.html,再建一個(gè)Image文件夾,放一張圖片為image1.jpg
例:
絕對(duì)路徑:C:\Administrator\桌面\aa\image\image1.jpg
相對(duì)路徑:aa/Image/image1.jpg
絕對(duì)路徑尋找方法:點(diǎn)擊工程某個(gè)文件,右鍵“show in finder”打開終端,cd 把文件夾拖入,即可出現(xiàn)一個(gè)路徑,這個(gè)就是絕對(duì)路徑
相對(duì)路徑即相對(duì)于當(dāng)前工程文件的路徑,“./”表示當(dāng)前工程文件夾,后面接得全部是真實(shí)文件夾名,工程內(nèi)部的group無(wú)效,"../"表示上層目錄 ,在xcode里“$(PROJECT_DIR)”也表示當(dāng)前工程文件夾目錄
這里還要了解一下在iOS中怎么代表相對(duì)路徑和絕對(duì)路勁
$(SRCROOT)代表的是項(xiàng)目根目錄下
$(PROJECT_DIR)代表的是當(dāng)前工程文件夾目錄,也就是整個(gè)項(xiàng)目
此圖是在導(dǎo)入pch文件時(shí)候的截圖,$(SRCROOT)/工程名/項(xiàng)目名/pch文件名
添加之后在Prefix Header中就可以看到pch的完整路徑了。
一般在實(shí)際開發(fā)中,都是用的相對(duì)路徑,除非是自己做項(xiàng)目,項(xiàng)目位置不變動(dòng)。否則代碼就是用相對(duì)路徑,這樣就不會(huì)害怕項(xiàng)目的位置變動(dòng)了或者發(fā)給別人開發(fā)。
謝謝!!!