Ios 导入数据和关系的神奇记录
我正在尝试使用MagicalRecord自动导入数据。我已经阅读了我找到的所有答案,但不明白这是否可能。我的数据模型是这样的: 在我的应用程序中有两个步骤。首先,我获取组织数据,并使用Ios 导入数据和关系的神奇记录,ios,objective-c,core-data,magicalrecord,Ios,Objective C,Core Data,Magicalrecord,我正在尝试使用MagicalRecord自动导入数据。我已经阅读了我找到的所有答案,但不明白这是否可能。我的数据模型是这样的: 在我的应用程序中有两个步骤。首先,我获取组织数据,并使用 [organization MR_importValuesForKeysWithObject:response]; 这很好,稍后我将获取参与者,并使用 [participant MR_importFromArray:response]; 这也可以,只是我还想添加参与者关系。我为参与者提供的Json如下所示:
[organization MR_importValuesForKeysWithObject:response];
这很好,稍后我将获取参与者,并使用
[participant MR_importFromArray:response];
这也可以,只是我还想添加参与者关系。我为参与者提供的Json如下所示:
(
{
CoverImage = "<null>";
Id = 4377;
LogoImage = "<null>";
Name = "Participant name";
ParentOrganizationId = 2;
Phone = "123 123-1234";
}
)
(
{
封面图片=”;
Id=4377;
LogoImage=“”;
Name=“参与者姓名”;
ParentOrganizationId=2;
电话=“123-1234”;
}
)
ParentOrganizationId是此参与者所属组织的组织ID。
所以问题是,在导入参与者时,是否可以将此关系设置为已保存的组织?也许我需要在属性用户信息中设置relatedByAttribute或mappedKeyName,就这样
感谢您的指导,提前感谢 经过三天的搜索,我终于找到了它。这是可能的 是我找到解决这个问题的方法的地方 我所要做的就是 在组织模型参与者关系中添加mappedKeyName“参与者” 在参与者模型parentOrganization关系中,添加mappedKeyName“ParentOrganizationId”和relatedByAttribute“organizationID”
使用此功能一切正常。我不能说我使用过MR的这一功能,但您是否看过RestKit,它可能会对您有所帮助。@Wain感谢您的建议,我正在使用Magic record做很多事情,这确实节省了我很多时间,既然有此功能,我想使用它,而不是为了这个而导入另一个库。我知道这个问题的解决方法,但我也想知道这种行为是否可能。谢谢你的帮助!索尔·莫拉(Saul Mora)在《可可是我的女朋友》网站上发表了一篇很棒的帖子,名为《轻松导入数据》。也许这对你有帮助。@Koen谢谢,是的,我已经读过了,但我不明白这可能吗?在MR 2.3中,设置
mappedKeyName
(JSON键)和relatedByAttribute
(Organization
entity key,此属性将用于与mappedKeyName
匹配以查找关系)位于parentOrganization
关系上。