Swift : 意外发现 nil
Swift : Unexpectedly found nil
此代码导致我的应用程序崩溃,我想不出修复它的方法。错误是:致命错误:在展开可选值时意外发现 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"之间的space。似乎这返回了 nil。
检查您的图片 "Diplo Squad" 和 "StopIcon" 是否存在。
(您可能需要删除第一个图像名称中的 space)
这些 UIImage(name: "...") 中至少有一个调用 returns nil,这可能是崩溃的原因。
唯一可能是零行的是在 UIImages 中。检查它们是否存在于您的 projectNavigator 或资产中。
此代码导致我的应用程序崩溃,我想不出修复它的方法。错误是:致命错误:在展开可选值时意外发现 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"之间的space。似乎这返回了 nil。
检查您的图片 "Diplo Squad" 和 "StopIcon" 是否存在。
(您可能需要删除第一个图像名称中的 space)
这些 UIImage(name: "...") 中至少有一个调用 returns nil,这可能是崩溃的原因。
唯一可能是零行的是在 UIImages 中。检查它们是否存在于您的 projectNavigator 或资产中。