2016-11-29 7 views
0

Zuerst dachte ich, ein Schema wäre eine Liste von Werten für jeden Build-Typ. Standardmäßig gibt es zwei Schemata, Debug und Release. Im App-Ziel passen Sie jedes Schema im Handumdrehen an, indem Sie die Werte auswählen (im Standardfall für Debug oder Release).In Xcode, was genau ist ein Schema?

Aber jetzt denke ich, dass die Schemata größer sind als das. Ihr Projekt wird standardmäßig mit einem Schema ausgeliefert, und in diesem Schema ist die Möglichkeit enthalten, Einstellungen für verschiedene Build-Typen anzupassen, einschließlich Lauf, Testprofil usw. In einem Schema können Sie die Einstellungen xyz für die Run-Phase und In einem anderen shceme können Sie Einstellungen abc für die Run-Phase haben.

Ich bin ein wenig verwirrt hier. Kann das jemand vereinfachen?

Dank

Antwort

2

Von Xcode Hilfe:

Schema

Ein Schema ist eine Sammlung von Einstellungen, die die Ziele festlegen, für ein Projekt zu bauen, die Build-Konfiguration zu verwenden, und die ausführbare Datei Umgebung zu verwenden, wenn das Produkt gestartet wird. Wenn Sie ein vorhandenes Projekt öffnen (oder ein neues erstellen), erstellt Xcode automatisch ein Schema für jedes Ziel. Das Standardschema ist nach Ihrem Projekt benannt.

Hier, "Build-Konfiguration" nennen Sie "Debug" und "Release" oben.

+0

Oh Danke !!! Also habe ich das Schema mit der Konfiguration verwechselt. Im Wesentlichen ist es also so ... richtig? ... Das Standardschema hat zum Beispiel mehrere 'Build-Typen' wie zB run, test usw. Diese 'Build-Typen' können standardmäßig nur eine SET-Konfiguration haben . Nehmen wir an, Ihr Run verwendet die Release-Konfiguration. In den Build-Einstellungen legen Sie den Wert für den Schlüssel fest. Jetzt werden diese Werte für die Einstellungen während des Build-Typs "Ausführen" und für jeden anderen Build-Typ verwendet, der für die Verwendung der Release-Konfiguration eingerichtet wurde. Richtig oder falsch? – user7024499

+1

Ja, das ist richtig. Sie können auch andere Arten von Konfigurationen hinzufügen. Wenn Sie das Projekt aus dem Bereich "Projekt" über den "Zielen" in den Projekteinstellungen auswählen, können Sie auf die Registerkarte "Info" klicken und Konfigurationen hinzufügen. Alle diese Konfigurationen werden in Ihren Build-Einstellungen für alle Ihre Ziele angezeigt. – user1118321