【问题标题】:Swift : Unexpectedly found nil [duplicate]Swift:意外发现 nil [重复]
【发布时间】: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

标签: swift class crash optional


【解决方案1】:

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

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

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

【讨论】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多