藍(lán)色文件夾和黃色文件夾的區(qū)別也就是Create Groups和Create Folder References的區(qū)別拾酝。具體羅列如下:
-
在你創(chuàng)建好實(shí)體文件夾往工程中添加的時(shí)候活玲,Xcode會(huì)讓你對(duì)要添加的文件進(jìn)行一些設(shè)置。在第二個(gè)設(shè)置項(xiàng)中選擇Create Groups生成黃色文件夾:
設(shè)置生成組
選擇Create Folder References生成藍(lán)色文件夾:
設(shè)置生成引用 -
藍(lán)色文件夾可直接刪除,但不會(huì)刪除相應(yīng)的實(shí)體文件夾;
黃色文件夾在刪除的時(shí)候,Xcode會(huì)有如下提示挨摸。選擇Remove Reference即刪除工程對(duì)該文件夾的引用,但不會(huì)刪除實(shí)體文件夾岁歉;Move to Trash 則兩者都會(huì)刪除得运。
刪除引用時(shí)的提示 - 在工程中可以直接創(chuàng)建組(鼠標(biāo)右鍵選擇New Group),但不會(huì)生成相應(yīng)的視圖文件夾锅移;
藍(lán)色文件夾只有在項(xiàng)目中已經(jīng)存在存在了的情況下才能在直接被創(chuàng)建(選中藍(lán)色文件夾澈圈,鼠標(biāo)右鍵選擇New Folder),會(huì)生成對(duì)應(yīng)的實(shí)體文件夾 - 使用黃色文件夾中的某個(gè)類的頭文件時(shí)帆啃,可以直接添加它的引用瞬女,例如:#include xxx.h。因?yàn)镚roups下的cpp文件是會(huì)被編譯的努潘。
藍(lán)色文件夾只是將文件單純的創(chuàng)建了引用诽偷,這些文件不會(huì)被編譯,所以在使用的時(shí)候需要加入其路徑疯坤。比如要使用藍(lán)色文件夾MyView下的頭文件报慕,則需要按照下面的方法添加聲明:#include MyView/xxx.h,否則編譯器就會(huì)告訴你找不到xxx.h文件压怠。
期待你的評(píng)論建議O(∩_∩)O~