gpt4 book ai didi

swift - 从 'NSPersistentStoreResult' 转换为无关类型 'Entity' 总是失败

转载 作者:IT王子 更新时间:2023-10-29 05:02:17 25 4
gpt4 key购买 nike

我正在创建一个小应用程序来学习 CoreData 中的多对多关系。但是,使用下面的代码,我从我的 NSFetchResult 转换到我的实体类('Groepering')时出错:

enter image description here

与我的项目相比,我在互联网上找到的样本没有发现任何差异,为什么转换仍然失败?

let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext

let fetchRequest : NSFetchRequest = NSFetchRequest(entityName: "Entity")

do {
let fetchResults = try managedContext.executeRequest(fetchRequest)
let groeperingen = fetchResults as! [Entity]
// Here I get the Error: ^

} catch {
print("Error")
}

最佳答案

在执行 NSFetchRequest 时使用 NSManagedObjectContext 的 executeFetchRequest 方法。

编辑 Swift 3:对于 Swift 3,使用:

let result = try managedContext.fetch(fetchRequest)

关于swift - 从 'NSPersistentStoreResult' 转换为无关类型 'Entity' 总是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36690691/

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