我的项目中有不同的环境(命名从1到9),它们被设置在info.plist "Environment“键中。
如何在代码中访问这些环境以根据归档生成的环境更改变量?
例如,假设我在环境n.9上生成了一个归档文件,我想使用URL "https://example2.com"。
func webViewURLRequest() -> URLRequest {
if **ENVIRONMENT = 1** {
let url = URL.safe(stringURL: "https://example1.com")
}
else {
let url = URL.safe(stringURL: "https://example2.com")
}
return URLRequest(url: url)
}发布于 2022-01-12 02:17:07
在第二次尝试中,无法在作用域中找到url,因为您在if语句中创建了url。假设您的环境找到了正确的环境,那么您可以将代码重新排列成类似这样的东西来测试它:
func webViewURLRequest() -> URLRequest {
let environment = Bundle.main.infoDictionary?["Environment"] as? String
if environment == "1" {
return URLRequest(url: URL.safe(stringURL: "https://example1.com"))
} else {
return URLRequest(url: URL.safe(stringURL: "https://example2.com"))
}
}https://stackoverflow.com/questions/70672130
复制相似问题