我在 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)