Articles

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