2015-12-10 19 views
8

una domanda molto semplice che so ma sarei comunque grato per il vostro aiuto. Giusto in termini di Xcode, qual è la differenza tra una cartella e un gruppo. Sono questi termini intercambiabili o c'è una sottile differenza?Differenza tra cartella e gruppo in Xcode?

risposta

8

Gruppi

Con i gruppi, negozi di Xcode nel progetto un riferimento ad ogni singolo file.

cartelle

riferimenti delle cartelle sono più semplici. È possibile individuare un riferimento alla cartella perché viene visualizzato in blu anziché in giallo.

Ci sono due tipi di cartelle in Xcode: riferimenti a gruppi e cartelle. È possibile utilizzare i gruppi per organizzare i file nel progetto senza influire sulla struttura di nel file system effettivo. Questo è ottimo per il codice, perché lavorerai solo con il tuo codice in Xcode. Su d'altra parte, i gruppi non sono molto buoni per i file di risorse.

su qualsiasi progetto ragionevolmente complicato, è solitamente a che fare con decine - se non centinaia - di file di risorse, e tali beni dovranno essere modificati e manipolati dall'esterno di Xcode, da voi o un progettista. Mettere tutti i tuoi file di risorse in una cartella piatta è una ricetta per il disastro. È qui che entrano i riferimenti alle cartelle. Sono che ti permettono di organizzare i tuoi file in cartelle sul tuo file system e mantengono la stessa struttura di cartelle in Xcode.

Reference

+0

I gruppi sono contrassegnati dall'icona della cartella gialla? – hinterbu

+1

Le cartelle gialle sono "Gruppi", non sono cartelle effettive ma riferimenti a cartelle/file. Esistono solo per organizzare il tuo progetto in Xcode. @ hinterbu –

+0

Cool, ho appena fatto un po 'di test e ora lo capisco per intero. Grazie a te e @DBoyer. Enorme aiuto – hinterbu

7

Una cartella in Xcode rappresenta una cartella nel file system.

Un gruppo in Xcode è una cartella "falsa" che NON rappresenta una cartella nel file system.

È comune utilizzare una combinazione di gruppi e cartelle per un determinato progetto Xcode.

1

comportamento Xcode (iniziando con v9) è cambiato e gruppi sono ora cartelle effettive sul disco.

Problemi correlati