我为我的应用程序设置了两个目标(精简版和专业版),我想在每个目标的代码中集成一些细微的差异(例如,专业版不会显示任何 iAd 横幅)。
我一直在环顾四周,发现最简单的方法是使用预处理器宏。我面临的问题是如何在 Xcode 4 中设置它们。我想在一个目标中设置一个名为“PRO_VERSION”的宏,在另一个目标中设置“LITE_VERSION”。
以下是我打算如何使用它们的示例:
#ifdef PRO_VERSION
// Hide ad banners
#else
// Show ad banners
#endif