参见英文答案 >
Swift 2 migration saveContext() in appDelegate2
我最近更新了Xcode到新的7.0测试版.
我最近更新了Xcode到新的7.0测试版.
我和助理进行了迁移,但还有一些问题.
func saveContext () {
if let moc = self.managedobjectContext {
var error: NSError? = nil
if moc.hasChanges && !moc.save() {
NSLog("Unresolved error \(error),\(error!.userInfo)")
abort()
}
}
}
第4行有4个问题:
第一个是:
Binary operator ‘&&’ cannot be applied to two Bool operands
第二个是:
Call can throw,but it is not marked with ‘try’ and the error is not handled
有人可以帮帮我吗?
这是一些应该做的伎俩的代码.请记住先尝试抛出声明并抓住它们.
func saveContext () {
if let moc = self.managedobjectContext {
if moc.hasChanges {
do {
try moc.save()
} catch {
NSLog("Unresolved error \(error)")
abort()
}
}
}
}