Articles

Concepts Xcode

Un projet Xcode est un référentiel pour tous les fichiers, ressources et informations nécessaires à la construction d’un ou plusieurs produits logiciels. Un projet contient tous les éléments utilisés pour construire vos produits et maintient les relations entre ces éléments. Il contient une ou plusieurs cibles, qui spécifient comment construire les produits. Un projet définit des paramètres de construction par défaut pour toutes les cibles du projet (chaque cible peut également spécifier ses propres paramètres de construction, qui remplacent les paramètres de construction du projet).

Un fichier projet Xcode contient les informations suivantes :

  • Références aux fichiers sources :

    • Code source, y compris les fichiers d’en-tête et les fichiers d’implémentation

    • Librairies et frameworks, internes et externes

    • Fichiers de ressources

    • Fichiers d’images

    • Fichiers Interface Builder (nib)

  • Groupes utilisés pour organiser les fichiers source dans le navigateur de structure

  • Configurations de build au niveau du projet. Vous pouvez spécifier plus d’une configuration de build pour un projet ; par exemple, vous pourriez avoir des paramètres de build debug et release pour un projet.

  • Cibles, où chaque cible spécifie :

    • Une référence à un produit construit par le projet

    • Des références aux fichiers sources nécessaires pour construire ce produit

    • Les configurations de build qui peuvent être utilisées pour construire ce produit, y compris les dépendances sur d’autres cibles et d’autres paramètres ; les paramètres de construction au niveau du projet sont utilisés lorsque les configurations de construction des cibles ne les remplacent pas

  • Les environnements exécutables qui peuvent être utilisés pour déboguer ou tester le programme, où chaque environnement exécutable spécifie :

    • L’exécutable à lancer lorsque vous exécutez ou déboguez à partir de Xcode

    • Les arguments de ligne de commande à passer à l’exécutable, le cas échéant

    • Les variables environnementales à définir lorsque le programme s’exécute, le cas échéant

Un projet peut être autonome ou peut être inclus dans un espace de travail.

Vous utilisez les schémas Xcode pour spécifier quelle cible, quelle configuration de construction et quelle configuration d’exécutable est active à un moment donné.

  • Espace de travail Xcode
  • Cible
  • Configuration de construction
  • Schéma Xcode

.