gpt4 book ai didi

xml - 在核心数据平面文件导入期间实现查找或创建

转载 作者:数据小太阳 更新时间:2023-10-29 02:46:49 25 4
gpt4 key购买 nike

我正在将一个大型 plist/XML 导入 Core Data。结构很简单:假设有 Person 和 Company,一个 Company 可以有很多 Person。导入成功,但 plist 没有建立关系,因此每次多人拥有相同公司时都会插入重复的公司。

一个潜在的解决方案在于 Apple's Core Data docs在“有效地实现查找或创建”下:

Or if you import "flat" data with no relationships, you can create managed objects for the entire set and weed out (delete) any duplicates before save using a single large IN predicate.

我盯着这句话看了好久,无法解析。我不是已经在使用托管对象来导入整个集合了吗?他们指的是什么提取请求?

算法或说明将不胜感激。

最佳答案

在您的示例中,您最好的选择是在导入期间对公司进行查找/搜索,以便您可以正确设置关系。根据数据的大小,您甚至可能希望将公司对象保存在 NSDictionary 的内存中,以便您可以在导入时轻松地将它们连接到个人对象。

关于xml - 在核心数据平面文件导入期间实现查找或创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2239434/

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