在Xcode 6.0模式中创建环境变量,并从swift中的代码中获取它们

Mat*_*oal 9 swift xcode6

如何通过模式添加一些环境变量,然后使用代码检索这些变量?

例如,我想添加一个环境变量来描述"exec_mode",比如"development"或"production"......我想把这个变量直接添加到模式"环境变量"中.现在我怎样才能将这个变量带回Swift中的代码?

Mar*_*n R 17

您可以使用以下命令获取环境变量NSProcessInfo:

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

斯威夫特3:

let env = ProcessInfo.processInfo.environment
if let mode = env["exec_mode"] {
    print(mode)
} else {
    // Environment variable not set
}
Run Code Online (Sandbox Code Playgroud)