我在XCode中创建了两个目标,但我使用的是swift。 请问任何人都知道如何使用swift处理多个目标?正如我们在Objective-C中所做的那样,如下例所示。
#if defined(TARGET_LITE)
NSLog("Lite version");
#else
NSLog("Original version");
#endif
提前致谢
答案 0 :(得分:4)
你可能会在Swift中使用像#if
这样的预处理器语句,但我认为你需要自己定义目标变量。我使用它如下:
构建设置 - > Swift编译器标志 - > 其他Swift Flags
在精简目标配置中设置变量-D LITE
在您的代码中,您可以像这样使用它:
#if LITE
// do something
#else
// do something else
#endif
答案 1 :(得分:3)