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