gpt4 book ai didi

ios - 使用现有数据导入 Magical Record

转载 作者:可可西里 更新时间:2023-11-01 03:52:22 25 4
gpt4 key购买 nike

我正在尝试使用 Magical Record 将数据导入我的 CoreData 数据库。

我目前正在处理实体 Person

Person 具有firstNamelastNamepersonID 属性。 (我知道我不需要 idString,我没有在内部使用它,它是用来与服务器通信的)。

无论如何,如果我已经有了那个人......

firstName - John
lastName - Smith
personID - 1

然后我下载 JSON...

[
{
firstName: John,
lastName: Doe,
id: 1
},
{
firstName: Michael,
lastName: Caine,
id: 2
},
{
firstName: Angelina,
lastName: Jolie,
id: 3
}
]

我希望导入添加 MichaelAngelina 并将 John Smith 更新为 John Doe因为它已经存在与 personID 相同的 ID。

我在 id 和 personID 之间设置了 mappedKeyName。

这有可能吗?我一直在阅读这个博客... http://www.cimgf.com/2012/05/29/importing-data-made-easy/关于键名的自动映射等...并想知道我是否可以利用它来做我想做的事?

我已经从博客中阅读了有关 relatedByAttribute 的部分,但我不确定应该在哪里设置它以及如何设置它?

我应该在实体 Person 上设置它吗?还是属性personID?我应该将其设置为什么? “ID”?还是别的?

最佳答案

我不确定您是否在 Core Data 模型的 userInfo 区域中使用了 relatedByAttribute 设置。你在这里的问题中没有提到这一点。我建议你仔细检查一下。澄清一下,它之所以称为 relatedByAttribute,是因为您放入值部分的字符串是与实体相关的 CoreData 属性,而不是 json(或其他对象)数据。所以,检查这两件事,如果还有问题,请在 github 上开票,最好有一个有助于描述问题的单元测试。

关于ios - 使用现有数据导入 Magical Record,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544129/

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