我已经在XCode中创建了两个目标,但是我正在使用swift。有人知道如何使用swift处理多个目标吗?正如我们在Objective-C中所做的那样,如以下示例所示。
#if defined(TARGET_LITE)
NSLog("Lite version");
#else
NSLog("Original version");
#endif
提前致谢
您可能会像#if
在Swift中那样使用预处理程序语句,但是我认为您需要自己定义目标变量。我使用它如下:
构建设置-> Swift编译器标志->其他Swift标志-D LITE
在lite-target配置中设置变量
在您的代码中,您可以像这样使用它:
#if LITE
// do something
#else
// do something else
#endif
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句