IOS/Swift:致命错误:在展开可选值时意外发现nil?
//我不知道如何处理这个问题 来自文档: 为if语句编写可选绑定,如下所示:IOS/Swift:致命错误:在展开可选值时意外发现nil?,ios,swift,swift2,Ios,Swift,Swift2,//我不知道如何处理这个问题 来自文档: 为if语句编写可选绑定,如下所示: func fetchAndReload(){ var error: NSError? let results = coreDataStack.context.executeFetchRequest(fetchRequest, error: &error) as! [Venue]? //fatal error: unexpectedly found
func fetchAndReload(){
var error: NSError?
let results = coreDataStack.context.executeFetchRequest(fetchRequest, error: &error) as! [Venue]?
//fatal error: unexpectedly found nil while unwrapping an Optional value
if let vs = results {
venues = vs
} else {
println("\(error),\(error?.userInfo)")
}
self.tableView.reloadData()
}
不像你的代码
if let constantName = someOptional {
statements
}
…我怀疑
fetchRequest
为零。从上一次编辑中的图像来看,它看起来像是从fetchRequestTemplateForName
创建的,它返回一个可选值。检查您是否有正确的模板名称。非常感谢!我发现了你告诉我的错误。现在我已经更正了模板名称。谢谢!
let constantName = someOptional
if let cn = constantName {
statements
}