gpt4 book ai didi

ios - 条件 #if DEBUG else if PRODUCTION 在 Swift 中不起作用

转载 作者:行者123 更新时间:2023-12-01 15:55:19 24 4
gpt4 key购买 nike

我正在尝试为我的应用程序使用不同的环境,但遇到问题。debug 并非如此不起作用的情况是没有任何变量起作用。

我附上了一个屏幕截图,这将使您更容易理解正在发生的事情。

我无法访问任何环境。

我在 viewDidLoad 中运行了这段代码我的应用程序的初始 View Controller 和最后一个 else条件被执行。

#if DEBUG
print("Environment is debug")
#elseif debug
print("Environment is debug")
#elseif Debug
print("Environment is Debug")
#elseif RELEASE
print("Release")
#elseif PRODUCTION
print("Environment is production")
#elseif PROD
print("Environment is PROD")
#else
print("Environment is can't find")
#endif

io

添加更多图像以更清楚地了解方案和 Xcode 设置。

enter image description here

enter image description here

最佳答案

在我的情况下,通过添加 DEBUG 解决了这个问题作为 调试事件编译条件 .我知道在您创建新项目时已经指定了它,但我不记得我或其他团队的成员是否删除了它(以及为什么!)。所以我决定把它放在这里以防其他人面临同样的情况
DEBUG specification in Active Compilation Conditions

关于ios - 条件 #if DEBUG else if PRODUCTION 在 Swift 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58876224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com