我有一个具有TestFlight构建方案的iOS应用程序。在这个方案中,我在“运行”选项卡中设置了一个名为TESTFLIGHT的环境变量,其值为1。此外,在构建方案的“配置文件”选项卡中,它选中了“使用RUn操作的参数和变量”选项,并在列表中看到相应的EV。
从Xcode运行应用程序时这很好用,但是当我在我的设备上进行存档并运行应用程序时,环境变量TESTFLIGHT不存在。我的问题是我在这里缺少一个选项/方案标签?
EV在“运行”选项卡上设置,并为调试构建配置选择。我是否需要将其更改为发布?
谢谢大家!
答案 0 :(得分:27)
仅当您从Xcode运行应用程序时才设置环境变量。如果您通过点击图标直接从设备运行相同的应用程序,则不会设置它们。它们不是应用程序的一部分。顾名思义,它们是环境的一部分,Xcode在运行它们之前就已经专门设置了它们。 (如果您在Mac上进行开发,可以在启动可执行文件之前将它们设置在shell中,但这在iPhone上是不可能的。)