6

是的,我正在开发一个有两个设置 Dev 和 Live 的应用程序。有没有办法根据应用程序是否正在运行或仍在开发中来区分应该使用哪些设置,或者我是否必须在它上线之前更改整个设置文件。

我不确定如何放置这个,所以如果你不确定的地方只是问。

4

1 回答 1

7

您要做的是根据您的构建配置定义一个预处理器宏。因此,如果您有一个名为 dev 和一个名为 live 的构建配置,您将为 dev 和 live 定义不同的值。

要实现这一点,请进入 Xcode 中的应用程序构建设置并搜索“预处理器宏”。为每个构建目标添加一个宏。

对于开发人员,您可以添加:

APP_CONFIG=0

对于现场直播,您可以添加:

APP_CONFIG=1

然后在您的代码中,您可以通过一个简单的 if 语句来区分开发和实时构建配置:

#if APP_CONFIG == 0
    NSLog(@"This is the dev build.");
#else
    NSLog(@"This is the live build.");
#endif
于 2012-01-05T15:00:44.250 回答