2012-01-13 85 views

回答

32

羣組只在您的項目中,僅用於組織目的。它們不反映文件系統上的內容,也不反映應用程序中文件的編譯位置。

文件夾基本上就像在文件系統中包含文件夾一樣,如果您在文件夾引用中移動文件,它也會反映在您的項目中。這些文件夾在編譯時也會反映在您的應用程序包中。我通常使用羣組。例如,在文件系統中,我將所有的類都放在/ Classes文件夾中,但將它們在我的項目中分成若干組,如視圖控制器,自定義視圖,數據模型等。這些實際上並不需要分開文件系統,但它在項目中很好。

有時候我會使用文件夾引用,如果組織一旦轉到應用程序包就維護很重要,但這很少見。另外,如果包含可以經常更新的第三方庫中的文件,則可以使用文件夾引用,因此在將文件添加到庫時不必記住添加文件。

+0

+1,很好的解釋。聽起來像Visual Studio解決方案文件夾的用途與組類似。 – 2014-03-29 05:04:26

4

在項目中創建文件夾時,文件夾也出現在您的應用程序包中。 組將被忽略,組中的所有文件都會添加到應用程序包根目錄中。

+0

你能解釋一下在什麼時候使用? – 2012-01-13 13:25:29

+0

這取決於你,我從不使用文件夾。 – rckoenes 2012-01-13 13:28:48

+2

@Ankit:我目前使用的是具有主題目錄的應用程序的目錄,並且每個圖像都在所有主題中被類似命名,所以我將無法使用組。但是,在正常情況下,您幾乎總是會使用羣組。 – FreeAsInBeer 2012-01-13 14:01:43

2

如果您有很多圖片或音頻文件,您可能需要將這些文件妥善組織起來,並將它們分別放入不同的文件夾中,而不是將它們全部放在應用程序根目錄中。

另一種情況是,您有一個項目使用UIWebView在您的應用程序中加載本地html。您可能不想搞亂html,javascript和css文件。

因此,也許分層組織這些文件將是一個很好的解決方案。

相關問題