gpt4 book ai didi

swift - 如何从核心数据swift 3中删除项目

转载 作者:行者123 更新时间:2023-11-30 11:43:10 28 4
gpt4 key购买 nike

我有应用程序,并将用户 ID 保存在核心数据中现在我想知道如何删除一个元素?这就是我在核心数据中存储数据的方式,我想在另一个类中删除它,而不是在我存储数据的同一个类中

moc = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let fav = UFav(context: moc)
fav.idFav=Int16(UserID)
do{
try self.moc.save()
} catch {
print("Save id error")
}

最佳答案

在获取、存储和删除托管对象时,您所做的一切都是通过使用 ManagedObjectContext 实例来完成的,因此您可以在任何类中执行此操作,只要该类有权访问您的托管对象上下文即可。

moc = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
moc.delete(fav) // or whatever your managed object is

阅读 ManagedObjectContext 的文档并了解其在核心数据堆栈中的作用。

关于swift - 如何从核心数据swift 3中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49121227/

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