如何使用不同的预处理器宏设置两次构建相同的目标?

时间:2017-04-10 09:50:29

标签: objective-c xcode macos

我们有一个XCode项目,用于仅为MacOS构建的应用程序的插件。

我们希望两次构建相同的源 - 一次用于完整版,一次用于试用版。唯一的区别是预处理器宏(如试用版的TRIAL = 1,完整版没有任何内容)。

构建产品应该保存/存档为〜/ Build / Trial | Full / myName.appPlugIn。

其中一个版本应该被复制到特定于应用程序的文件夹以进行调试。我想根据需要选择哪一个。

目前我有两个xconfig文件 - Full.xconfig和Trial.xconfig,它们根据需要设置预处理器宏,并分别设置TRIAL_OR_FULL = Full或Trial值。

你如何建议设定目标/方案/ * .xconfigs?感谢。

1 个答案:

答案 0 :(得分:0)

这就是我所做的:
1)在检查员中单击项目
2)右键单击应用程序目标,然后选择复制/重命名它以在名称中使用试用版 3)在试验的构建设置中添加TRIAL = 1预处理器宏 4)编辑方案并复制主方案
5)单击Build for the scheme。
6)添加新的试验目标并删除旧试验目标 7)选择新方案并构建。