Xcode 6:为每个架构设置预处理器macros

我想了解如何正确configurationXcode iOS项目,以便我可以为每个架构指定不同的预处理器macros 。 我的项目依赖的C ++库需要设置一个标志来告诉他们它们是在32位还是在64位平台上运行。

由于苹果现在要求所有提交都是32位和64位,我不能再使用ARCHS_STANDARD_32_BIT,只使用一个32位configuration。

看来,Xcode用户界面只会让我指定每个构buildtypes的macros(debugging/发布)。 我还没有在developer.apple.com上find具体的解决scheme。

有没有一种方法可以在编译器中指定这些定义?

我是否需要使用前缀标题? 如果是这样,是否有最佳做法?

有没有人有一个神奇的CMAKEconfiguration,将解决我所有的问题?

我的目标是有一个在模拟器和设备上干净地工作的configuration。

谢谢你的帮助。

当您select预处理器macros时,您可以为发布和debuggingselect不同的值。 当你把光标放在释放或debugging时,你会注意到+button。 点击那个+button,你将能够select你想要指定macros的体系结构。 在这里输入图像说明

================================================== =================

在这里输入图像说明