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