如何在iOS应用中区分多种环境?

我的Swift应用程序使用外部API连接,我们有两个API URL-测试和有效。

有什么方法可以使用一个变量并在Xcode中设置其值以进行测试,而在AppStore版本中如何设置另一个值?

当前我正在使用Xcode 6.3.1
应用程序部署目标是iOS 8.1

最佳答案

在swift中,我们需要使用“Swift编译器-自定义标志”,而不是Pre Processor宏...

设置标志,如下图所示

使用下面的代码进行检查。

    var url;

    #if DebugURL
        url = ** Your Debug URL **
    #else
        url = ** Your Release URL **
    #endif

注意:您将DEBUG符号与-D DEBUG条目一起添加。

关于ios - Xcode项目环境变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30255939/

10-14 22:20
查看更多