我的应用有两个目标(一个是精简版,一个是专业版),我想在每个版本的代码中集成一些微妙的差别(例如专业版不会显示任何iAd广告条)。
我一直在寻找方法,发现最简单的方法是通过使用预处理器宏来完成。我面临的问题是如何在Xcode 4中设置它们。我想在一个目标中设置一个名为'PRO_VERSION' 的宏,在另一个目标中设置'LITE_VERSION'。
下面是我打算如何使用它们的示例:
#ifdef PRO_VERSION
// Hide ad banners
#else
// Show ad banners
#endif