Переменные среды и аргументы, переданные при запуске, не работают после компиляции приложения

Дело в том, что я установил некоторые значения по умолчанию, прежде чем запускать приложение под определенной целью:

введите описание изображения здесь

Вот как я проверяю, работает ли моя цель или нет:

if NSProcessInfo.processInfo().arguments.contains("DIFF") {}

или

if NSProcessInfo.processInfo().environment["DIFF"] != nil {}

но они работают только после того, как я скомпилировал приложение на устройстве. Как только я закрою приложение и снова запустил приложение значка на устройстве, он больше не работает. Почему?

+4
источник поделиться
1 ответ

Эти аргументы передаются только приложению, когда он запускается Xcode, используя вашу схему. Когда приложение запускается пользователем, нажав на значок, аргументы не будут переданы.

+7
источник

Посмотрите другие вопросы по меткам или Задайте вопрос