从参考如何使用 swift 语言处理 XCode 中的多个目标? and https://www.appcoda.com/using-xcode-targets/
我创建了三个目标,每个目标都有不同的包 ID 和应用程序图标。我还在“其他 swift 标志”-> 自定义 swift 标志部分添加了不同的标志
like
对于我添加的第一个目标"-DGOLD",
对于我添加的第二个目标“-银”并为
我添加的第三个目标“-DPLATINUM”.
在AppDelegate中我写了一段代码
#if GOLD
print ("Gold")
#elseif SILVER
print ("Silver")
#else
print ("Platinum")
#endif
FYI, I am using Xcode 8.3
我尝试运行第一个目标,我总是获得“白金”。请告诉我如何正确获取标志
我正在使用 Xcode 9。
我遇到了同样的问题,花了几个小时寻找答案,终于找到了解决方案。
在每个目标的“构建设置”->“其他 Swift 标志”中,我添加了所需的标志,如下所示:
目标1 -> -DTARGET1
目标2 -> -DTARGET2
然后在我的代码中使用:
#if TARGET1
//
#elseif TARGET2
//
#endif
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)