Core data 核心数据错误处理
玩核心数据并在Swift 2.0中遇到此问题Core data 核心数据错误处理,core-data,swift2,Core Data,Swift2,玩核心数据并在Swift 2.0中遇到此问题 var error: NSError? let fetchedResults = managedContext.executeFetchRequest(fetchRequest, error: &error) as? [NSManagedObject] Xcode error表示“调用中的额外参数”,当我删除error:&error时,它表示“未处理错误”,那么新语法是什么?在Swift 2.0中,您必须使用
var error: NSError?
let fetchedResults =
managedContext.executeFetchRequest(fetchRequest,
error: &error) as? [NSManagedObject]
Xcode error表示“调用中的额外参数”,当我删除
error:&error
时,它表示“未处理错误”,那么新语法是什么?在Swift 2.0中,您必须使用异常处理:
var fetchedResults : [NSManagedObject]?
do {
fetchedResults = try managedContext.executeFetchRequest(fetchRequest) as? [NSManagedObject]
} catch let error as NSError {
print("Error \(error.localizedDescription)")
}
您可以在以下链接中找到答案: