Я создал простую переменную среды для тестирования, как вы можете видеть здесь:
Когда я получаю доступ к этой переменной env в viewDidLoad()
, она становится доступной при первоначальной сборке приложения, но когда я закрываю приложение как на моем реальном iPhone, так и на симуляторе, затем снова открываю приложение, приложение вылетает, и я ничего не могу сделать.
Вот простой код, вызывающий сбой при повторном открытии:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
print(ProcessInfo.processInfo.environment["TEST"]!)
}
}
Я понимаю, что причиной сбоя является распаковка необязательного файла, но почему переменная окружения не доступна после закрытия приложения?