Copy items if needed
勾選,會(huì)將資源文件拷貝到項(xiàng)目中(項(xiàng)目文件夾)
不勾選,只會(huì)保存一個(gè)對(duì)這個(gè)文件的引用,并不會(huì)拷貝到項(xiàng)目中去。如果項(xiàng)目目錄更換了路徑,一般會(huì)編譯失敗,除非再次引用資源文件句號(hào)
備注:在一般開(kāi)發(fā)中這個(gè)選項(xiàng)是一定要勾選的
Added folders:Create groups
如果資源文件是目錄的話,為資源文件創(chuàng)建組。當(dāng)拖動(dòng)一個(gè)包含資源文件的目錄到項(xiàng)目中時(shí),選擇這個(gè)條目之后,在代碼中引用資源文件就只需要直接寫(xiě)資源文件的路徑,不用加上目錄了头滔。
備注:在Xcode項(xiàng)目中,文件夾有兩種顏色:黃色和藍(lán)色饰恕。黃色代表的組,表明在項(xiàng)目文件中并沒(méi)有實(shí)質(zhì)性的文件夾,代碼中可以直接通過(guò)文件名來(lái)獲取資源。藍(lán)色代表實(shí)體文件夾,表明在項(xiàng)目中存在著實(shí)質(zhì)性的文件夾,代碼中則需要通過(guò)深入目錄來(lái)獲取到資源文件欺抗。
Added folders : Create Folder reference
和上面的group選項(xiàng)相反,當(dāng)拖動(dòng)的是一個(gè)包含資源文件的目錄時(shí),會(huì)創(chuàng)建實(shí)質(zhì)性的目錄(顯示為藍(lán)色),代碼中需要使用資源文件的時(shí)候路徑必須帶上目錄。
例子:如果項(xiàng)目文件中有個(gè)實(shí)體目錄test/test1.h,在Xcode中test目錄顯示為藍(lán)色,那么則需要#include"test/test1.h";如果為黃色,則需要test1.h就可以了
Add to target
選中一個(gè)項(xiàng)目,將資源文件添加到這個(gè)項(xiàng)目中。
選中:iOS項(xiàng)目在生成bundle包的時(shí)候會(huì)將資源文件添加到其中,只會(huì)拷貝到項(xiàng)目文件夾中至耻。
不選中:bundle包不會(huì)包含添加的資源文件,但是會(huì)拷貝到項(xiàng)目文件夾中。
備注:有的時(shí)候失誤沒(méi)有勾選這個(gè)有兩種補(bǔ)救措施
1届囚、右擊 -> show in finder后,先刪除引用再重新拖動(dòng)到項(xiàng)目,并且勾選
2有梆、打開(kāi)項(xiàng)目的Build Phase,展開(kāi)Copy Bundle Resource,將為添加的資源文件添加到項(xiàng)目