我已经开发了一个精简版的应用程序。现在,我想创建一个付费版本。
因此,我复制了目标,更改了名称(因此,用该名称更改了plist和其他内容),现在我必须区分代码。我正在使用Xcode 4.2,并且在网络上看到必须创建预处理器标志。我的问题是Xcode 4.2中的此标志仅在项目的build设置中,而不在目标的build设置中。
我将需要能够执行以下操作:
#ifdef paid
...
#else
...
#endif
最佳答案
使用预处理程序宏来执行此操作。
转到目标->build设置,然后选择“所有配置”(这非常重要)。
接下来找到字段“预处理器宏”。
在此字段中,将标记添加到ex中。 PAID_VERSION。现在,您可以在代码中使用此标志:
#ifdef PAID_VERSION
NSLog(@"Paid version");
#else
NSLog(@"Lite version");
#endif
关于xcode - 如何使用Xcode 4.2区分多个目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8848263/