Xcode-Präprozessor abhängig von der Umgebungsvariablen

9

Ich habe eine Konfiguration, mit der ich einen durch den Präprozessor definierten Wert dynamisch über eine Umgebungsvariable steuern möchte.

Ist das möglich? Wenn es ist, wie setze ich in der Preprocessor Definitionstabelle, die ich den Wert basierend auf der Umgebungsvariablen setzen möchte?

    
cynistersix 31.01.2012, 23:04
quelle

1 Antwort

2

In den "Build Settings" eines Zieles Ihres Projekts können Sie etwas zum Feld "Preprocessor Macros" hinzufügen:

%Vor%

Natürlich kann die Variable USER durch jede Umgebungsvariable ersetzt werden, die für das Xcode Build System verfügbar ist. Um eine Liste dieser zu erhalten, können Sie Ihrem Ziel ein Ausführungsskript hinzufügen und das Häkchen "Umgebungsvariablen im Erstellungsprotokoll anzeigen" aktivieren.

Sie können dann das Makro DEV_USERNAME preprocessor in Ihrem Code verwenden. Und wenn Sie es als Zeichenfolge verwenden möchten, können Sie es "stringifizieren":

%Vor%

Damit erhalten Sie den Benutzernamen in doppelten Anführungszeichen.

    
MonsieurDart 08.08.2012 12:23
quelle