文件夾(folder)的區(qū)別
ios中,項目的文件夾有一種比較特殊,藍(lán)色文件夾。藍(lán)色文件夾一般作為資源文件夾使用,和灰色文件夾(以前很早版本的Xcode是黃色文件夾)的主要區(qū)別是不參與編譯。所以說如果你在這些文件夾下編寫的邏輯代碼是不參與編譯的,其他文件也不能直接引用它們,若引用其中的文件需要全路徑。
怎么樣添加文件夾會出現(xiàn)藍(lán)色文件夾?
無論是添加項目外的文件夾(比如桌面上的文件夾),還是項目內(nèi)的文件夾(已經(jīng)存在項目里還未添加到目錄列表),如果在添加的時候(也就是Add Files to app操作時),在彈出的選擇框 Added folders選項里,選擇Creat folder references,這個時候加入到項目目錄里的文件夾則為藍(lán)色。所以一定要注意,我們在添加文件夾時,要選擇Creat groups選項,這樣加進(jìn)來的文件夾目錄才是參與編譯的。
Destination:Copy items if needed選項的意義
添加文件時,在彈出框里勾選Copy items if needed,會自動復(fù)制一份相同的文件到你的工程中,工程引用的是復(fù)制后在工程目錄中的位置。若不勾選,文件的引用位置則是文件的原位置,比如你添加桌面上的文件,如果只是加進(jìn)來但不勾選Copy items if need,那么當(dāng)你刪除桌面上的文件時,項目中引用的文件會爆紅,找不到該文件(不建議這樣做,如果該文件在工程外被刪除,工程則無法引用),所以還是復(fù)制一份到工程中,這樣更利于工程文件的管理。