Articles

Xcode Concepten

Een Xcode-project is een opslagplaats voor alle bestanden, bronnen en informatie die nodig zijn om een of meer softwareproducten te bouwen. Een project bevat alle elementen die worden gebruikt om uw producten te bouwen en onderhoudt de relaties tussen die elementen. Het bevat een of meer targets, die specificeren hoe producten gebouwd moeten worden. Een project definieert standaard bouwinstellingen voor alle targets in het project (elk target kan ook zijn eigen bouwinstellingen specificeren, die de bouwinstellingen van het project opheffen).

Een Xcode-projectbestand bevat de volgende informatie:

  • Referenties naar bronbestanden:

    • Broncode, inclusief headerbestanden en implementatiebestanden

    • Bibliotheken en frameworks, interne en externe

    • Bronbestanden

    • Afbeeldingsbestanden

    • Interface Builder (nib)-bestanden

  • Groepen die worden gebruikt om de bronbestanden te ordenen in de structuurnavigator

  • Opbouwconfiguraties op projectniveau. U kunt meer dan één buildconfiguratie opgeven voor een project; zo kunt u bijvoorbeeld debug- en release buildinstellingen hebben voor een project.

  • Targets, waarbij elk target specificeert:

    • Een verwijzing naar één product dat door het project wordt gebouwd

    • Referenties naar de bronbestanden die nodig zijn om dat product te bouwen

    • De build-configuraties die kunnen worden gebruikt om dat product te bouwen, inclusief afhankelijkheden van andere targets en andere instellingen; de bouwinstellingen op projectniveau worden gebruikt wanneer de bouwconfiguraties van de targets deze niet opheffen

  • De uitvoerbare omgevingen die kunnen worden gebruikt om het programma te debuggen of te testen, waarbij elke uitvoerbare omgeving specificeert:

    • Welke uitvoerbare omgeving moet worden gestart wanneer u het programma vanuit Xcode uitvoert of debugt

    • Command-line-argumenten die aan de uitvoerbare omgeving moeten worden doorgegeven, indien van toepassing

    • Milieuvariabelen die moeten worden ingesteld wanneer het programma wordt uitgevoerd, indien van toepassing

Een project kan op zichzelf staan of in een werkruimte worden opgenomen.

U gebruikt Xcode-schema’s om aan te geven welk doel, bouwconfiguratie en uitvoerbare configuratie op een bepaald moment actief zijn.

  • Xcode Workspace
  • Target
  • Bouwconfiguratie
  • Xcode Schema