致命错误:在展开关于Cora数据的可选值时意外发现nil

时间:2015-03-15 02:56:09

标签: xcode swift core-data

嗨,我收到了这一行的错误:

let entity = NSEntityDescription.entityForName("Feed", inManagedObjectContext: self.managedObjectContext! 

我得到的错误是"fatal error: unexpectedly found nil while unwrapping an Optional value"

1 个答案:

答案 0 :(得分:0)

很难说只有这些信息,但作为一般信息,除非你100%确定选项存在,否则你不应强迫(!)展开选项。在你的MOC的例子中,你应该做这样的事情。

if let moc = self.managedObjectContext {
  NSEntityDescription.entityForName("Feed", inManagedObjectContext: moc)
}
else {
  NSLog("MOC is nil!")
}