Swift:意外发现 nil [重复]

Posted

技术标签:

【中文标题】Swift:意外发现 nil [重复]【英文标题】:Swift : Unexpectedly found nil [duplicate] 【发布时间】:2016-05-31 08:26:56 【问题描述】:

此代码导致我的应用程序崩溃,我无法找到修复它的方法。错误是:致命错误:在展开可选值时意外发现 nil

知道如何解决它吗?我在 createCharacters() 函数中返回的两行是导致崩溃的原因:

class NACharacters 

var featuredImage : UIImage!

init(featuredImage: UIImage)

    self.featuredImage = featuredImage



static func createCharacters() -> [NACharacters]

    return[
        //THE TWO LINES BELOW CAUSE THE CRASH
        NACharacters(featuredImage: UIImage(named: "Diplo Squad")!),
        NACharacters(featuredImage: UIImage(named: "StopIcon")!)
    ]
  

解决方案:我只需要删除“Diplo”和“Squad”之间的空格。这似乎返回 nil。

【问题讨论】:

您确定Diplo SquadStopIcon 拼写正确吗? 它们拼写正确!这就是为什么这让我感到不安,我不确定为什么它为零。 @kennytm 【参考方案1】:

检查您的图像“Diplo Squad”和“StopIcon”是否存在。

(您可能需要删除第一个图像名称中的空格)

这些 UIImage(name: "...") 调用中至少有一个返回 nil,这可能是崩溃的原因。

【讨论】:

哈哈哇,这就是问题所在。我只是删除了“Diplo Squad”之间的空格。谢谢先生。【参考方案2】:

唯一可能是零行的就是 UIImages。检查它们是否存在于您的 projectNavigator 或资产中。

【讨论】:

以上是关于Swift:意外发现 nil [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Swift Xcode 致命错误:在隐式展开可选值时意外发现 nil [重复]

Swift transitionCoordinator() 意外发现 nil 错误

Swift 3.0 - 核心数据 / 意外发现 nil

Swift Alamofire 意外发现 nil - Facebook API

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

SWIFT 致命错误:在展开可选值 (lldb) 时意外发现 nil