我在 XCode 中创建了两个目标,但我正在使用 swift。
有人可以知道如何使用swift处理多个目标吗?正如我们在 Objective-C 中所做的那样,如下例所示。
#if defined(TARGET_LITE)
NSLog("Lite version");
#else
NSLog("Original version");
#endif
提前致谢
最佳答案
您可能会使用预处理器语句,例如 #if
在 Swift 中,但我认为您需要自己定义目标变量。我使用它如下:
build设置 -> Swift 编译器标志 -> 其他 Swift 标志
设置变量 -D LITE
在您的精简目标配置中
在您的代码中,您可以像这样使用它:
#if LITE
// do something
#else
// do something else
#endif
关于xcode - 如何使用 swift 语言处理 XCode 中的多个目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33449892/