我有一个具有TestFlight构建方案的iOS应用程序.在此方案中,我在“运行”选项卡中设置了一个称为TESTFLIGHT的环境变量,值为1.此外,在构建方案的“配置文件”选项卡中,它已选中“使用RUn操作的参数和变量”选项,并在列表中看到相应的EV.
当从Xcode运行应用程序时,这可以正常工作,但是当我在存储设备上运行应用程序时,环境变量TESTFLIGHT不存在.我的问题是有一个我在这里缺少的选项/方案选项卡?
EV在“运行”选项卡上设置,并为调试版本配置选择.我需要改变这个才能发布吗?
谢谢你们!
解决方法
仅当您从Xcode运行应用程序时才会设置环境变量.如果您直接通过点击图标从设备运行相同的应用程序,则不会设置它们.它们不是应用程序的一部分.正如他们的名字所暗示的那样,它们是环境的一部分,Xcode在运行它们之前特别设置. (如果您是在Mac上开发的,可以在启动一个可执行文件之前将它们设置在一个shell中,但是在iPhone上是不可能的).