有没有办法在AppStore归档时检查设置

时间:2017-02-14 12:51:18

标签: swift xcode app-store

关于代码的一般改进的问题。我有一个包含应用程序配置的枚举:

    enum Configuration
    {
        static let useTestServer = true
        *etc*
    }

每次归档应用商店的应用时,如何检查useTestServer == false?因为在发布时总是有可能忘记关闭测试服务器。

1 个答案:

答案 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
希望这会有所帮助。