Create groups 与 Create folder references的区别
? ??選擇了Create groups方式添加了一個文件,我們會發現被添加進來的文件,文件夾是黃色的。 ? ?選擇了?Create folder references方式添加進來的文件的文件夾是藍色的。
那么兩種方式有什么區別呢?
?
1.使用Create groups?
為任何新增加的文件夾創建組,組的概念也許我們并不陌生,我們在項目中完全可以手動添加一個groups(右鍵點擊選擇New Group),但是手動添加的groups實際上并不會存在于項目的目錄中,你會發現被添加進groups中的文件仍在位于它原來所在的位置,但是從外部引入進來的groups并不會如此,正如我們剛才那樣。groups一旦被創建或添加,都是以黃色文件夾的形式存在的,當你想要使用文件夾中的某個類的頭文件時,你可以直接添加它的引用,例如
#import xxx.h
因為groups下的.m文件是會被編譯的。
2.使用Create folder references
方法只是將文件單純的創建了引用,這些文件不會被編譯,所以在使用的時候需要加入其路徑,比如在我們想要使用上圖中的myScripts文件夾下面有某個頭文件,則需要按照下面的方法添加聲明:
#import myScripts/xxx.h
否則編譯器就會告訴你找不到xxx.h文件。
3.Destination對應選項
當你選擇了這個選項時,如果你想要引入的文件不在你的項目文件的目錄下,Xcode則會自動將這個文件復制一份拷貝到你的項目的目錄下
如果你不選擇,并且這個文件也并不在你的項目目錄下,那么這個文件仍然可以被使用,但是一旦你將項目拷貝到了別的地方時,這個文件就會找不到了。因為這個文件在你的電腦中,而不在你的項目中。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Create groups 与 Create folder references的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java8新特性(1)--- lambd
- 下一篇: [设计模式] ------ 适配器模式