藍色文件夾和黃色文件夾的區(qū)別也就是Create Groups和Create Folder References的區(qū)別。具體羅列如下:
-
在你創(chuàng)建好實體文件夾往工程中添加的時候,Xcode會讓你對要添加的文件進行一些設置。在第二個設置項中選擇Create Groups生成黃色文件夾:
設置生成組
選擇Create Folder References生成藍色文件夾:
設置生成引用 -
藍色文件夾可直接刪除,但不會刪除相應的實體文件夾;
黃色文件夾在刪除的時候,Xcode會有如下提示。選擇Remove Reference即刪除工程對該文件夾的引用,但不會刪除實體文件夾;Move to Trash 則兩者都會刪除。
刪除引用時的提示 - 在工程中可以直接創(chuàng)建組(鼠標右鍵選擇New Group),但不會生成相應的視圖文件夾;
藍色文件夾只有在項目中已經存在存在了的情況下才能在直接被創(chuàng)建(選中藍色文件夾,鼠標右鍵選擇New Folder),會生成對應的實體文件夾 - 使用黃色文件夾中的某個類的頭文件時,可以直接添加它的引用,例如:#include xxx.h。因為Groups下的cpp文件是會被編譯的。
藍色文件夾只是將文件單純的創(chuàng)建了引用,這些文件不會被編譯,所以在使用的時候需要加入其路徑。比如要使用藍色文件夾MyView下的頭文件,則需要按照下面的方法添加聲明:#include MyView/xxx.h,否則編譯器就會告訴你找不到xxx.h文件。
期待你的評論建議O(∩_∩)O~


