使用核心数据并在Swift 2.0中遇到困难
var error: NSError?
let fetchedResults =
managedContext.executeFetchRequest(fetchRequest,
error: &error) as? [NSManagedObject]
Xcode错误显示“调用中的额外参数”,当我删除error:&error
时,它显示“错误未处理”,那么新语法是什么?
答案 0 :(得分:2)
在Swift 2.0中,您必须使用异常处理:
var fetchedResults : [NSManagedObject]?
do {
fetchedResults = try managedContext.executeFetchRequest(fetchRequest) as? [NSManagedObject]
} catch let error as NSError {
print("Error \(error.localizedDescription)")
}