Подтвердить что ты не робот

Переменные среды Xcode не присутствуют во время архива

У меня есть приложение iOS, которое имеет схему сборки TestFlight. В этой схеме я установил переменную среды TESTFLIGHT со значением 1, установленным на вкладке "Выполнить". Кроме того, на вкладке "Профиль" схемы сборки есть опция "Использовать аргументы и переменные действия RUN", и я вижу соответствующий EV в списке.

Это отлично работает при запуске приложения из Xcode, но когда я делаю архив и запускаю приложение на своем устройстве, переменная среды TESTFLIGHT отсутствует. Мой вопрос: есть ли опция/схема, которую я здесь отсутствует?

EV установлен на вкладке "Выполнить" и выбран для конфигурации сборки отладки. Мне нужно изменить это для выпуска?

Спасибо всем!

4b9b3361

Ответ 1

Переменная окружения устанавливается только при запуске приложения из Xcode. Если вы запустите одно и то же приложение с устройства, нажав значок, они не будут установлены. Они не являются частью приложения. Как следует из их названия, они являются частью среды, которую Xcode настраивает специально, прежде чем запускать их. (Если вы разрабатывали Mac, вы можете установить их в оболочку перед запуском исполняемого файла, но это невозможно на iPhone.)