11

我开发了一个精简版的应用程序。现在我想创建一个付费版本。所以我复制了目标,改变了它的名字(所以用那个名字改变 plist 和其他东西),现在我必须区分代码。我正在使用 Xcode 4.2,我在网上看到我必须创建一个预处理器标志。我的问题是 Xcode 4.2 中的这个标志只在项目的构建设置中,而不是在目标的构建设置中。

我需要能够做这样的事情:

#ifdef paid
    ...
#else
    ...
#endif
4

1 回答 1

19

使用预处理器宏来执行此操作。转到目标 -> 构建设置并选择“所有配置”(这非常重要)。接下来找到“预处理器宏”字段。

在此字段中,在 ex 中添加标志。付费版本。现在您可以在代码中使用此标志:

#ifdef PAID_VERSION
    NSLog(@"Paid version");
#else
    NSLog(@"Lite version");
#endif
于 2012-01-13T10:45:36.067 回答