标签: swift environment-variables tvos
说明
我对环境变量有疑问。构建我的应用程序并使其运行时,一切都很好,但是当我按“停止”或将其存档以存储在应用程序商店中时,环境变量返回nil(或者我还不确定为空字符串)。>
如何复制:
最低复制量:
OVERLAPPED
Outlet标签引用了一个简单的故事板
storyboard screenshot
这是我的环境变量的配置
Variables configuration
最后,这是在github存储库上对问题的最小再现 https://github.com/MasterBroki/test-environment-variable
感谢您的回答!
答案 0 :(得分:4)
Xcode将环境变量从方案传递到iOS运行时。当您在Xcode之外运行应用程序时,不会传递它们。我也遇到了这个限制,您可以找到类似的问题here。
此方法的替代方法是使用配置对(例如Debug,Release或您为特定目的而进行的配置)和“ Preprocessor Flags”或“ Other Swift Flags”。您可以找到有关此方法here的一些指导。
答案 1 :(得分:0)
遇到同样的问题。使用普通的Debug和Release配置选项进行检查,如
#if DEBUG <logic> #else <logic> #endif
为我工作