Core data 核心数据错误处理

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中,您必须使用

玩核心数据并在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)")
}

您可以在以下链接中找到答案: