2014-12-03 3 views
9

Wie kann ich einige Umgebungsvariablen über ein Schema hinzufügen und diese Variablen dann mithilfe von Code abrufen?Erstellen von Umgebungsvariablen in Xcode 6.0 Schema und Abrufen von ihnen zurück aus Code in Swift

Zum Beispiel möchte ich eine Umgebungsvariable hinzufügen, um die "exec_mode" wie "Entwicklung" oder "Produktion" zu beschreiben ... und ich wollte diese Variable direkt in das Schema "Umgebungsvariablen" hinzufügen. Nun, wie kann ich diese Variable in Swift in meinen Code zurückbringen?

Antwort

16

Sie können die Umgebungsvariablen mit NSProcessInfo erhalten:

let env = NSProcessInfo.processInfo().environment 
if let mode = env["exec_mode"] as? String { 
    print(mode) 
} else { 
    // Environment variable not set 
} 

Swift 3:

let env = ProcessInfo.processInfo.environment 
if let mode = env["exec_mode"] { 
    print(mode) 
} else { 
    // Environment variable not set 
} 
Verwandte Themen