Suche…


Behandeln Sie mehrere Umgebungen mit mehreren Zielen und Makros

Zum Beispiel haben wir zwei Umgebungen: CI - Staging und möchten einige Anpassungen für jede Umgebung hinzufügen. Hier werde ich versuchen, die Server-URL und den App-Namen anzupassen.

Zunächst erstellen wir zwei Ziele für zwei Umgebungen, indem wir das Hauptziel duplizieren:

Ziele erstellen

Für jedes Ziel definieren wir ein benutzerdefiniertes Makro. Hier definiere ich das Makro "CI" in den Build-Einstellungen des Ziel-CI, das Makro "STAGING" für das Ziel-Staging.

Das Entwicklungsziel (MultipleEnvironment-Ziel): DEV

Ziel-CI:

Geben Sie hier die Bildbeschreibung ein

Zielinszenierung:

Geben Sie hier die Bildbeschreibung ein

Erstellen Sie ein Schema für jedes Ziel: Geben Sie hier die Bildbeschreibung ein

Wir erstellen eine Header-Datei, um die SERVER-URL wie folgt zu definieren:

Geben Sie hier die Bildbeschreibung ein

Es bedeutet,

Wenn Sie weitere Anpassungen vornehmen möchten, ändern Sie beispielsweise den App-Namen für jedes Ziel:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Fast fertig. Jetzt möchten wir aktuelle SERVER_URL auf dem Hauptbildschirm anzeigen: Geben Sie hier die Bildbeschreibung ein

Nun wollen wir sehen, ob wir die App mit dem Standardziel ausführen (MultipleEnvironment). Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

CI-Ziel :

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Staging-Ziel :

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Wie Sie sehen, wird der Wert von SERVER_URL und der App-Name für jedes Ziel geändert :)



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow