【发布时间】:2018-01-11 02:07:34
【问题描述】:
来自参考 How to handle multiple targets in XCode using swift language? 和 https://www.appcoda.com/using-xcode-targets/
我创建了三个目标,每个目标都有不同的包 ID 和应用程序图标。我还在“其他 swift 标志”中添加了不同的标志 -> 自定义 swift 标志部分
喜欢
对于第一个目标,我添加了 "-DGOLD" , 对于第二个目标,我添加了 "-DSILVER" 和 第三个目标我添加了 “-DPLATINUM”。
在 AppDelegate 中我写了一段代码
#if GOLD
print ("Gold")
#elseif SILVER
print ("Silver")
#else
print ("Platinum")
#endif
仅供参考,I am using Xcode 8.3
我尝试运行第一个目标,我总是得到“白金”。请告诉我如何正确获取标志
【问题讨论】:
-
您是在寻找
#ifdef吗? -
@Larme '#ifdef' 我猜是客观的 c 语法..
-
我很确定你在阻止之后需要
#endif,但我不确定它是否相关。