ios - 手动关闭并重新打开后无法访问 Xcode 环境变量
问题描述
我为测试创建了一个简单的环境变量,您可以在此处看到:
当我在 中访问这个 env 变量时viewDidLoad()
,它可以在应用程序的初始构建中访问,但是当我在我的实际 iPhone 和模拟器上关闭应用程序时,然后重新打开应用程序,应用程序崩溃并且我无法做任何事情。
这是导致重新打开时崩溃的简单代码:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
print(ProcessInfo.processInfo.environment["TEST"]!)
}
}
我意识到打开可选项是导致崩溃的原因,但是为什么在应用程序关闭后无法访问环境变量?
解决方案
一旦您手动关闭应用程序并重新打开它,应用程序本身将直接从模拟器而不是从 Xcode 启动,因此无法设置运行方案中声明的环境变量。因此,展开力会崩溃。
推荐阅读
- outlook-web-addins - 通过 Outlook Web 加载项从 OWA 获取附件内容
- mysql - how can I use 2 database in if else statement jsp?
- android - Has anyone got this google signin error after migrating to androidx
- javascript - problem understanding toggleClass and jquery selector
- python - How to avoid decoding to str: need a bytes-like object error in pandas?
- api - How to get the next page results of the blogger API posts/search?
- python - 如果时间戳不连续,则在文件中添加缺失的行
- python - Deep Q-Learning : torch.nn.functional.softmax crash
- freelancer.com-api - Freelancer API or_search_query
- php - $this 在 php 中如何工作?