gpt4 book ai didi

objective-c - magicalrecord 删除非导入数据

转载 作者:搜寻专家 更新时间:2023-10-30 20:21:01 25 4
gpt4 key购买 nike

想象一下 CoreData 中的以下关系

Recipe < --- >> Ingredient

我使用 MagicalRecord 定期将服务器数据库 (JSON API) 与我的本地 CoreData 数据库导入。

因此,如果我像这样导入带有 Ingredient 1Recipe 1:

{
id:1,
name: "Recipe 1",
ingredients: [{
name: 'Ingredient 1'
}]
}

因此,MagicalRecord 创建了两个实体并将它们链接在一起。

当服务器更改为以下内容时出现问题:

{
id:1,
name: "Recipe 1",
ingredients: [{
name: 'Ingredient 2' <-- Notice here
}]
}

MagicalRecord 所做的是创建Ingredient 2记录(正确),将其链接为Recipe 1唯一成分(正确) .但是如果我搜索 Ingredients,我会在我的 CoreData 数据库中找到 2 条记录。

所以问题是,是否可以在导入和删除对象时跟踪“已删除”对象?

最佳答案

这里真正的问题是 MagicalRecord 似乎正在导入重复项。这个问题应该在最近的更新中得到解决,但是,如果你仍然有问题,我建议在 project issues page 上开票。

关于objective-c - magicalrecord 删除非导入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11082962/

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