4

我正在考虑编译构建一个我使用 Objective C 编写的简单应用程序。目前所有应用程序都会在屏幕上打印“hello [dev|production]”。

我想做的是能够在 xcode 中添加一个构建参数,这样如果我使用 dev 标志构建它,那么输出将是“hello dev”,否则输出将是“hello production”。

有人可以给我一个代码示例或链接到允许我这样做的资源。

这个想法不是区分 DEBUG 和 PRODUCTION,而是能够将值添加到构建过程中,这将改变编译的应用程序输出。

4

1 回答 1

3

您可以在此处为预处理器宏添加另一个值:

在此处输入图像描述

如果要添加另一个构建配置: 在此处输入图像描述

编辑1:

这个想法不是区分 DEBUG 和 PRODUCTION,而是能够将值添加到构建过程中,这将改变编译的应用程序输出。

您可以做的是拥有两个 plist 文件,其中包含您要在应用程序中使用的所有值。如果您处于调试模式,请使用 debug.plist 文件,否则使用 release.plist。这使您可以更好地控制每次构建在应用程序中使用的内容。

您可以在此处找到配置:

在此处输入图像描述

(我以 PlotCreator 为例……它是一个开源库)

于 2013-04-10T14:34:00.430 回答