无法过去 - 线程 1:致命错误:在展开可选值时意外发现 nil [重复]

Posted

技术标签:

【中文标题】无法过去 - 线程 1:致命错误:在展开可选值时意外发现 nil [重复]【英文标题】:Cant get past - Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional Value [duplicate] 【发布时间】:2019-03-04 22:17:29 【问题描述】:

我知道这个话题之前已经讨论过。我是初学者,所以我尽力而为,但无法克服错误。我正在关注有关制作使用 ios 相机的应用程序的 youtube 教程。我相信他们使用的是 swift 3 和更旧的 iOS,所以我猜这就是问题所在。我拿了他们的源代码,仍然报同样的错误。enter image description here

enter image description here

【问题讨论】:

【参考方案1】:

currentCamera 似乎是nil,您正试图强制解开它。这可能就是你崩溃的原因。在尝试强制解包之前,我会尝试了解为什么该局部变量是 nil 而不是您认为的值。

如果“强制展开”对您来说很陌生,我会阅读 basics 中关于 Optionals 如何在 Swift 中工作的一些内容。有很多关于如何处理 Optionals 值的内容。

【讨论】:

以上是关于无法过去 - 线程 1:致命错误:在展开可选值时意外发现 nil [重复]的主要内容,如果未能解决你的问题,请参考以下文章

读取 Firebase 数据:线程 1:致命错误:在展开可选值时意外发现 nil

如何修复“线程 1:致命错误:在展开可选值时意外发现 nil”错误? [复制]

IBOutlet 变量在我尝试访问它们时返回 nil。错误:线程 1:致命错误:在展开可选值时意外发现 nil

Firebase 数据库 - 致命错误:在展开可选值时意外发现 nil

想要将 Slidervalue 设置为 UserDefault:线程 1:致命错误:在隐式展开可选值时意外发现 nil [重复]

Swift Locksmith:致命错误:在展开可选值时意外发现 nil