首页 > 解决方案 > 手动关闭并重新打开后无法访问 Xcode 环境变量

问题描述

我为测试创建了一个简单的环境变量,您可以在此处看到:

当我在 中访问这个 env 变量时viewDidLoad(),它可以在应用程序的初始构建中访问,但是当我在我的实际 iPhone 和模拟器上关闭应用程序时,然后重新打开应用程序,应用程序崩溃并且我无法做任何事情。

这是导致重新打开时崩溃的简单代码:

import UIKit

class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        print(ProcessInfo.processInfo.environment["TEST"]!)
    }
}

我意识到打开可选项是导致崩溃的原因,但是为什么在应用程序关闭后无法访问环境变量?

标签: iosswiftxcodeenvironment-variables

解决方案


一旦您手动关闭应用程序并重新打开它,应用程序本身将直接从模拟器而不是从 Xcode 启动,因此无法设置运行方案中声明的环境变量。因此,展开力会崩溃。


推荐阅读