Xcode构建设置以交换服务URL

时间:2011-10-10 20:58:05

标签: objective-c xcode

我有一个带有我的应用程序使用的URL集合的plist。

我想在Xcode中设置某种单击“方案”或其他任何内容,以便我可以在测试服务器URL和实时服务器URL之间交换我的应用程序。我可以使用测试URL创建第二个plist,也可以在读取后更改主机名进行字符串操作。

我该如何设置?我从头开始,因为我从未玩过自定义目标或任何东西。

2 个答案:

答案 0 :(得分:2)

创建两个不同的列表。您可以使用预处理器宏来找出使用的配置:

#ifdef DEBUG
    // use test URLs list
#else
    // use production URLs list
#endif

如果您在Xcode 4中创建了项目,它可能已经为Debug配置定义了DEBUG宏。如果您不确定,请转到项目的“构建设置”并检查编译器预处理部分。 Debug配置的预处理器宏行应该有DEBUG或DEBUG = 1字符串。

enter image description here

答案 1 :(得分:0)

您正在寻找其他C标志构建设置,可以针对不同的构建配置进行不同的设置。

类似于:-DUSE_PRODUCTION_URLS=1

这是一个reference