【发布时间】:2015-05-21 19:35:19
【问题描述】:
我试图弄清楚如何处理不同环境的变量/常量,例如开发(或调试)和发布。例如,在执行单元测试时,Web 服务的 url 应该指向 localhost,但在最终产品中它应该指向公共 api 主机。
我已经阅读了一些关于将 Swift 编译器 - 自定义标志调试设置设置为 -DDEBUG 的内容,然后在代码中声明变量,如下所示:
#if DEBUG
let url = "http://localhost"
#else
let url = "https://api.example.com"
#endif
但这没有用。运行单元测试时,url 永远不会设置为http://localhost。我错过了什么吗?
【问题讨论】:
-
看到这篇文章会对你有所帮助[链接][1] [1]:stackoverflow.com/questions/24003291/…
-
谢谢,现在工作。解决方案是
-D DEBUG,带有空格。
标签: ios xcode debugging swift release