关于代码的一般改进的问题。我有一个包含应用程序配置的枚举:
enum Configuration
{
static let useTestServer = true
*etc*
}
每次归档应用商店的应用时,如何检查useTestServer == false
?因为在发布时总是有可能忘记关闭测试服务器。
答案 0 :(得分:1)
您可以使用预处理器宏并检查是否存在预定义的DEBUG
符号:
#if DEBUG
// TODO: debug build setup
static let useTestServer = true
#else
// TODO: release build setup
static let useTestServer = false
#endif
DEBUG
通常设置为目标级1
(目标>(您的目标)>构建设置>预处理器宏>调试)。
此问题包含有关预处理器宏的相关信息:#ifdef replacement in the Swift language
希望这会有所帮助。