2015-08-13 64 views
-6
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() 
    } 

//我不知道如何处理这个问题。IOS/Swift:致命错误:意外地发现零,同时展开一个可选值?

+0

我怀疑'fetchRequest'为零。从你之前编辑的图像看来,你正在从'fetchRequestTemplateForName'创建它,它会返回一个可选项。检查你是否有正确的模板名称。 – pbasdf

+0

非常感谢!我发现了你告诉我的错误。现在我纠正了模板名称。谢谢! – heyanbai

回答

0

从文档:

Write an optional binding for an if statement as follows:

if let constantName = someOptional { 
    statements 
} 

不像你的代码

let constantName = someOptional 
if let cn = constantName { 
    statements 
} 

...

相关问题