Описание
У меня проблема с переменными окружения. Когда я создаю свое приложение, и оно работает, все идет хорошо, но когда я нажимаю «стоп» или архивирую его для магазина приложений, переменная среды возвращает nil (или пустую строку, я еще не совсем уверен).
Как воспроизвести:
- Сборка приложения
- Запустите его на симуляторе (появится «Hello world»)
- Остановить приложение
- В симуляторе вернитесь в приложение («Hello word» не появится)
Минимальное воспроизведение:
class ViewController: UIViewController {
@IBOutlet weak var label: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
label.text = ProcessInfo.processInfo.environment["testVariable"]
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
Метка Outlet ссылается на простую раскадровку
скриншот раскадровки
А вот конфиг для моих переменных env
Конфигурация переменных
Наконец, вот минимальное воспроизведение проблемы на репозитории github.
https://github.com/MasterBroki/test-environment-variable
Спасибо за ваши ответы!