I have an iOS application that has a TestFlight build scheme. In this scheme I have setup an environment variable called TESTFLIGHT with a value of 1 set in the "Run" tab. Also, in the "Profile" tab of the build scheme it has the "Use the RUn action's arguments and variables" option checked, and I see the appropriate EV in the list.
This works just fine when running the app from Xcode, but when I make an archive and run the app on my device the Environment Variable TESTFLIGHT is not present. My question is there an option/scheme tab that I'm missing here?
The EV is set on the "Run" tab and is selected for the debug build configuration. Do I need to change this to release?
Thank you all!
Environments variable are set only if you run the app from Xcode. If you run the same app from the device directly by tapping the icon, they won't be set. They are not part of the app. As their name imply, they are part of the environment, that Xcode sets up specifically before running them. (If you were developing on the Mac, you could set them in a shell before launching an executable, but that is not possible on the iPhone.)