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

时间:2013-02-15 10:36:28

标签: iphone ios core-data magicalrecord

我正在使用一个返回结果的Web服务,如下例所示:

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

My Core Data架构如下所示:

Core Data relationship method

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

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

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

1 个答案:

答案 0 :(得分:3)

覆盖Person对象上的importMeals:并手动执行lookup / create / associate。

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