Articles

Xcode-Konzepte

Ein Xcode-Projekt ist ein Repository für alle Dateien, Ressourcen und Informationen, die zum Erstellen eines oder mehrerer Softwareprodukte erforderlich sind. Ein Projekt enthält alle Elemente, die zum Erstellen Ihrer Produkte verwendet werden, und verwaltet die Beziehungen zwischen diesen Elementen. Es enthält ein oder mehrere Ziele, die angeben, wie die Produkte erstellt werden sollen. Ein Projekt definiert Standard-Build-Einstellungen für alle Ziele im Projekt (jedes Ziel kann auch seine eigenen Build-Einstellungen angeben, die die Projekt-Build-Einstellungen außer Kraft setzen).

Eine Xcode-Projektdatei enthält die folgenden Informationen:

  • Referenzen auf Quelldateien:

    • Quellcode, einschließlich Header-Dateien und Implementierungsdateien

    • Bibliotheken und Frameworks, interne und externe

    • Ressourcendateien

    • Bilddateien

    • Interface Builder (nib)-Dateien

  • Gruppen, die zur Organisation der Quelldateien im Strukturnavigator verwendet werden

  • Build-Konfigurationen auf Projektebene. Sie können mehr als eine Build-Konfiguration für ein Projekt angeben; zum Beispiel können Sie Debug- und Release-Build-Einstellungen für ein Projekt haben.

  • Ziele, wobei jedes Ziel angibt:

    • Ein Verweis auf ein Produkt, das vom Projekt gebaut wird

    • Verweise auf die Quelldateien, die zum Bauen dieses Produkts benötigt werden

    • Die Build-Konfigurationen, die zum Bauen dieses Produkts verwendet werden können, einschließlich Abhängigkeiten von anderen Zielen und anderen Einstellungen; die Build-Einstellungen auf Projektebene werden verwendet, wenn die Build-Konfigurationen der Ziele sie nicht außer Kraft setzen

  • die ausführbaren Umgebungen, die zum Debuggen oder Testen des Programms verwendet werden können, wobei jede ausführbare Umgebung angegeben wird:

    • Welche ausführbare Datei gestartet werden soll, wenn Sie Xcode ausführen oder debuggen

    • Befehlszeilenargumente, die an die ausführbare Datei übergeben werden sollen, falls vorhanden

    • Umgebungsvariablen, die bei der Ausführung des Programms gesetzt werden sollen, falls vorhanden

Ein Projekt kann für sich alleine stehen oder in einen Arbeitsbereich eingebunden werden.

Mit Xcode-Schemata legen Sie fest, welches Ziel, welche Build-Konfiguration und welche ausführbare Konfiguration zu einem bestimmten Zeitpunkt aktiv ist.

  • Xcode-Arbeitsbereich
  • Ziel
  • Build-Einstellung
  • Xcode-Schema