下面的代码出现了一个编译器错误。Scores是动态生成的数据实体(Codegen - Class Defnition)。确切的错误是:
无法将“NSFetchRequest”类型的值转换为预期的参数类型“NSFetchRequest”
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
let request: NSFetchRequest<Scores> = Scores.fetchRequest()
do {
scores = try context.fetch(request)
} catch {
print("Error")
}
tableView.reloadData()
}错误发生在context.fetch()调用上。Xcode 8.2.1
发布于 2017-07-24 12:03:38
用下面的行替换获取请求创建
let request:NSFetchRequest<NSFetchRequestResult> = Scores.fetchRequest()
这在类似问题上有更多的线索。https://stackoverflow.com/a/37811827/6249982
https://stackoverflow.com/questions/45270996
复制相似问题