Concetti Xcode
Un progetto Xcode è un repository per tutti i file, le risorse e le informazioni necessarie per costruire uno o più prodotti software. Un progetto contiene tutti gli elementi usati per costruire i vostri prodotti e mantiene le relazioni tra questi elementi. Contiene uno o più obiettivi, che specificano come costruire i prodotti. Un progetto definisce le impostazioni di build di default per tutti i target del progetto (ogni target può anche specificare le proprie impostazioni di build, che sovrascrivono le impostazioni di build del progetto).
Un file di progetto Xcode contiene le seguenti informazioni:
-
Riferimenti a file sorgente:
-
Codice sorgente, inclusi file header e file di implementazione
-
Librerie e framework, interni ed esterni
-
File risorsa
-
File immagine
-
File nib (Interface Builder)
-
-
Gruppi usati per organizzare i file sorgente nel navigatore di struttura
-
Configurazioni di build a livello di progetto. Puoi specificare più di una configurazione di compilazione per un progetto; per esempio, potresti avere impostazioni di compilazione di debug e di rilascio per un progetto.
-
Target, dove ogni target specifica:
-
Un riferimento a un prodotto costruito dal progetto
-
Riferimenti ai file sorgente necessari per costruire quel prodotto
-
Le configurazioni di build che possono essere usate per costruire quel prodotto, incluse le dipendenze da altri target e altre impostazioni; le impostazioni di compilazione a livello di progetto sono usate quando le configurazioni di compilazione dei target non le sovrascrivono
-
-
Gli ambienti eseguibili che possono essere usati per il debug o il test del programma, dove ogni ambiente eseguibile specifica:
-
Quale eseguibile lanciare quando si esegue o si fa il debug da Xcode
-
Gli eventuali argomenti della riga di comando da passare all’eseguibile
-
Le eventuali variabili ambientali da impostare quando il programma viene eseguito
-
Un progetto può essere indipendente o può essere incluso in uno spazio di lavoro.
Utilizzi gli schemi Xcode per specificare quale target, configurazione di build e configurazione dell’eseguibile è attiva in un dato momento.
- Xcode Workspace
- Target
- Impostazione di build
- Xcode Scheme