MagicalRecord:如何将值导入相关实体

Posted

技术标签:

【中文标题】MagicalRecord:如何将值导入相关实体【英文标题】:MagicalRecord: How to import values into a related entity 【发布时间】:2013-02-15 10:36:28 【问题描述】:

我正在使用一个 Web 服务,它返回的结果类似于以下示例:


   "name":"Frank",
   "meals":[
      "cheeseburger",
      "lasagne"
   ]

我的核心数据架构如下所示:

使用 MagicalRecord 的 MR_importValuesForKeysWithObject 方法,我将如何着手将 meals 键映射到相关的 Meals.name 属性?

之后我可以使用for in 循环手动映射餐点,但只是想知道MR_importValuesForKeysWithObject 是否可以为我执行此操作?

基本上,我希望 JSON“meals”数组中的每个对象都成为一个新的 Meals 实体。

【问题讨论】:

【参考方案1】:

在 Person 对象上覆盖 importMeals: 并手动执行查找/创建/关联。

(更长的答案) 通过 MagicalRecord 导入的每个属性都会在目标对象上调用 import(PropertyName),通过实现它,您可以覆盖功能。

【讨论】:

以上是关于MagicalRecord:如何将值导入相关实体的主要内容,如果未能解决你的问题,请参考以下文章

多态关系的 MagicalRecord 导入

如何更改 MagicalRecord 中实体的主键?

Swift 3 - MagicalRecord:如何在空实体上使用 findFirst

如何在 MagicalRecord saveWith Block 之外创建核心数据实体

MagicalRecord 获取关系 id 为 x 的一对多关系中的所有实体

MagicalRecord 获取具有行和部分的两个实体并对部分进行排序