gpt4 book ai didi

ios - Swift 3 核心数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:11:57 26 4
gpt4 key购买 nike

尝试在 Swift 3 中执行 NSFetchRequest 时出现以下错误

Generic parameter 'ResultType' could not be inferred

我检查了很多链接,但我无法弄清楚如何解决它。

这是我在做的事情

ViewController.swift

func loadData(){
let request = NSFetchRequest(entityName: "Grocery") //Error occurs here(Generic parameter 'ResultType' could not be inferred)
do{
let results = try manageObjectContext.execute(request)
groceries = results as! [NSManagedObject]
tableView.reloadData()
}catch{
fatalError("Error is retriving Gorcery items")
}
}

最佳答案

试试这个:

let request = NSFetchRequest<NSFetchRequestResult>(entityName: "Grocery")

它应该可以工作:)

因此您的代码应该如下所示:

func loadData(){
let request = NSFetchRequest<NSFetchRequestResult>(entityName: "Grocery")
do{
let results = try manageObjectContext.execute(request)
groceries = results as! [NSManagedObject]
tableView.reloadData()
}catch{
fatalError("Error is retriving Gorcery items")
}
}

关于ios - Swift 3 核心数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39517220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com